|
|
[分享]堆溢出研究二
错别字好多,而且好多地方讲的不够清晰 |
|
|
|
|
|
[求助]关于“修复重定位表”技术的一点疑问
不过还有个疑问,在修复重定位表函数的循坏那块,既然判断高4位是否为3是这样写的: tmp = *value & 0x0000F000;,那为什么输出低12位就是这样:printf("%X\n", (*value & 0x00000FFF) + pstart->VirtualAddress);,而不是/printf("%X\n", (*value & 0x0FFF0000) + pstart->VirtualAddress);呢 |
|
|
[求助]关于“修复重定位表”技术的一点疑问
太谢谢啦前辈!!!!原来是我之前对重定位理解错误了,看完代码真是醍醐灌顶 |
|
|
[求助]关于“修复重定位表”技术的一点疑问
前辈好,如果原来映像基地址是0x400000,把它改成0x500000后是不是只需要把重定位表里的所有VirtualAddress都加上0x100000就可以了 |
|
|
[求助]关于“修复重定位表”技术的一点疑问
不是,我这是直接对二进制程序进行修改,不是用工具,所以不能直接修改整个地址,而是只能修改表里的VA和TypeOffset,问题是我这样改却运行不起来,想问下,这样改对不对,如果对的话可能是我代码写的有问题 |
|
|
诈骗短信太疯狂:雷军都差点上当
太猖獗了。。 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
勋章
兑换勋章
证书
证书查询 >
能力值