摘要: 最近在写一个Direct2D的透明窗口,目的就是透明窗口上画字,然后改在游戏表面当字幕用开始用的GDI和GDI+方案效果都不怎么样,Direct2D好很多,自由控制alpha 大概方案就是,创建内存DC,然后用Direct2D的DC绘制,最后用UpdateLayeredWindow 不过正当我准备收 阅读全文
posted @ 2023-07-08 23:58 Dir-A 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 在visual studio 2022 x32 release模式下测得 直接看图即可,可以看出return std::move反而会降低性能,而直接返回obj则与直接构造无任何差异。 这其实不符合我们对直接返回对象的直觉理解,不过这个和编译器的优化相关,可以详细搜索RVO和NRVO的相关内容。 阅读全文
posted @ 2023-05-10 16:10 Dir-A 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 如果需要一个缓冲区来暂存字符串会先定义一个char*的数组来实现 存完后又给string赋值,感觉有点麻烦,寻思有什么方法可以更优雅点 比如如下代码 1 void CVTString::StrToWStr(std::string& strString, std::wstring& wsString, 阅读全文
posted @ 2023-01-21 06:42 Dir-A 阅读(526) 评论(0) 推荐(0) 编辑
摘要: [YU-RIS] 寻找脚本密钥 0x00 背景 在寻找密钥之前来了解一下yuris的脚本 yuris的脚本一般放在一个叫bn.ypf or ysbin.ypf 的封包里。有兴趣了解结构的可以看看这个链接 GarBro 说白了,里面就是一堆zlib压缩的文件,可以搜到zlib压缩的文件头特征。 这个封 阅读全文
posted @ 2022-11-19 21:22 Dir-A 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: [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 阅读(292) 评论(0) 推荐(0) 编辑
摘要: HorkEye引擎寻找ScriptHook地址 0x00 前言 为了实现不封包即对游戏的脚本文件进行修改 此处需要Hook相关位点 Hook功能已经在ACV1FileHook中实现 但是需要寻找两个地址 第一个地址是LoadScript函数的地址,该函数传入脚本文件的Hash文件名和一个记录信息的结 阅读全文
posted @ 2022-11-17 02:06 Dir-A 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 环境:VS2022 Version 17.4.0 操作系统:Windows 10 Enterprise LTSC 19044.2193 今天在写一个类的时候调试偶然看到 __autoclassinit2 这个东西 发现一旦类中定义有指针变量并且有构造函数(和初始化列表无关)就会自动调用 __auto 阅读全文
posted @ 2022-11-11 05:03 Dir-A 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 紫社引擎折腾日记 前些日子在B站录了一套Hook教程,当时选实战例子的时候有点头疼最后选了 Lunaris Filia~キスと契約と深紅の瞳~ 这个游戏的汉化版因为汉化补丁加了vmp 后面win8以后好像就gg了这游戏原版还是加 AlphaRom 也就是说加壳的还是TMDYuris 这个引擎也比较难 阅读全文
posted @ 2022-08-05 01:15 Dir-A 阅读(1906) 评论(1) 推荐(0) 编辑