会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Dir-A
文章一般先发在Github:https://github.com/Dir-A/Dir-A_Essays_MD
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
2023年7月8日
WS_EX_TOOLWINDOW 可能导致的窗口无响应问题
摘要: 最近在写一个Direct2D的透明窗口,目的就是透明窗口上画字,然后改在游戏表面当字幕用开始用的GDI和GDI+方案效果都不怎么样,Direct2D好很多,自由控制alpha 大概方案就是,创建内存DC,然后用Direct2D的DC绘制,最后用UpdateLayeredWindow 不过正当我准备收
阅读全文
posted @ 2023-07-08 23:58 Dir-A
阅读(528)
评论(0)
推荐(0)
2023年5月10日
C++ return std::move(obj)的效率问题
摘要: 在visual studio 2022 x32 release模式下测得 直接看图即可,可以看出return std::move反而会降低性能,而直接返回obj则与直接构造无任何差异。 这其实不符合我们对直接返回对象的直觉理解,不过这个和编译器的优化相关,可以详细搜索RVO和NRVO的相关内容。
阅读全文
posted @ 2023-05-10 16:10 Dir-A
阅读(101)
评论(0)
推荐(0)
2023年3月4日
Win32 通过manifest切换Comctl32公共控件版本样式
摘要: Comctl32公共控件有两个大版本v5和v6样式有一定区别,可以参考下述链接 https://www.cnblogs.com/cyds/p/16251848.html https://learn.microsoft.com/zh-cn/windows/win32/controls/cookbook
阅读全文
posted @ 2023-03-04 15:37 Dir-A
阅读(635)
评论(0)
推荐(0)
2023年1月21日
std::string::resize() 对缓冲区一些用处
摘要: 如果需要一个缓冲区来暂存字符串会先定义一个char*的数组来实现 存完后又给string赋值,感觉有点麻烦,寻思有什么方法可以更优雅点 比如如下代码 1 void CVTString::StrToWStr(std::string& strString, std::wstring& wsString,
阅读全文
posted @ 2023-01-21 06:42 Dir-A
阅读(735)
评论(0)
推荐(0)
2022年11月19日
[YU-RIS] 寻找脚本密钥
摘要: [YU-RIS] 寻找脚本密钥 0x00 背景 在寻找密钥之前来了解一下yuris的脚本 yuris的脚本一般放在一个叫bn.ypf or ysbin.ypf 的封包里。有兴趣了解结构的可以看看这个链接 GarBro 说白了,里面就是一堆zlib压缩的文件,可以搜到zlib压缩的文件头特征。 这个封
阅读全文
posted @ 2022-11-19 21:22 Dir-A
阅读(1563)
评论(0)
推荐(0)
2022年11月17日
[YU-RIS] 编码范围
摘要: [YU-RIS] 编码范围 0x00 背景 对于yuris这个引擎,编码的检验范围和这种经典的范围校验是不一样的 00406896 | 85C9 | test ecx,ecx 00406898 | 74 1D | je ハナヒメ*アブソリュート!.4068B7 0040689A | 8B10 | m
阅读全文
posted @ 2022-11-17 23:46 Dir-A
阅读(441)
评论(0)
推荐(0)
[HorkEye] 寻找ScriptHook地址
摘要: HorkEye引擎寻找ScriptHook地址 0x00 前言 为了实现不封包即对游戏的脚本文件进行修改 此处需要Hook相关位点 Hook功能已经在ACV1FileHook中实现 但是需要寻找两个地址 第一个地址是LoadScript函数的地址,该函数传入脚本文件的Hash文件名和一个记录信息的结
阅读全文
posted @ 2022-11-17 02:06 Dir-A
阅读(432)
评论(0)
推荐(0)
[HorkEye] 寻找Script封包密钥
摘要: HorkEye引擎寻找Script封包密钥 0x01 识别引擎 引擎封包的文件头会写一个 ACV1 封包名一般为arc0.dat arc1.dat arc1.dat script.dat 0x02 为什么要寻找封包密钥 从vn_re这个开源项目可以看到,这个引擎的script.dat文件是需要一个密
阅读全文
posted @ 2022-11-17 00:24 Dir-A
阅读(311)
评论(0)
推荐(0)
2022年11月11日
C++ __autoclassinit2
摘要: 环境:VS2022 Version 17.4.0 操作系统:Windows 10 Enterprise LTSC 19044.2193 今天在写一个类的时候调试偶然看到 __autoclassinit2 这个东西 发现一旦类中定义有指针变量并且有构造函数(和初始化列表无关)就会自动调用 __auto
阅读全文
posted @ 2022-11-11 05:03 Dir-A
阅读(392)
评论(0)
推荐(0)
2022年8月5日
[CMVS] 紫社引擎 折腾日记 Purple software
摘要: 紫社引擎折腾日记 前些日子在B站录了一套Hook教程,当时选实战例子的时候有点头疼最后选了 Lunaris Filia~キスと契約と深紅の瞳~ 这个游戏的汉化版因为汉化补丁加了vmp 后面win8以后好像就gg了这游戏原版还是加 AlphaRom 也就是说加壳的还是TMDYuris 这个引擎也比较难
阅读全文
posted @ 2022-08-05 01:15 Dir-A
阅读(2665)
评论(1)
推荐(0)
上一页
1
2
3
4
公告