Releases: TkYu/HijackMaker
Releases · TkYu/HijackMaker
文件头部加上stdint.h
匹配dll名的时候忽略大小写
1.0.3 mod: search text match with lowercase
兼容debug版本的JMP
合并来自shuax分支 #5
添加ordinal的支持
此次修改的缘由是shuax提的一个pr,加入了ordinal的index,但是在使用过程中发现了一些问题,集中做了一下修改:
- 原来利用dbghelp来遍历导出表,但是发现读出来的函数没有按照ordinal的顺序输出,因此决定直接从PE头读取导出目录
- 读取有些dll的时候发现会导出空函数,因此生成代码的时候也加上NONAME
- 之前编译的时候选择了32位优先,在64位系统会以32位模式运行导致读取System32里面的dll的时候会被重定向到SysWOW64,因此去掉32位优先
- 之前通过加PREFIX来避免编译报错,后来shuax发现可以使用namespace解决,因此不加前缀,改为namespace包裹
- 由于index不能重复,并且有些dll会导出相同的函数,因此先暂时禁止多dll选择,每次只生成1个(看后期有没有什么更安逸的方案)