|
|
|
[求助]关于“修复重定位表”技术的一点疑问
一花季落 //把修复重定位表这部分相关的都贴出来了,自己写的 //希望有帮助,昨天我也不清楚到底是怎么修复的 // FileBuffer BYTE*&n ...不过还有个疑问,在修复重定位表函数的循坏那块,既然判断高4位是否为3是这样写的: tmp = *value & 0x0000F000;,那为什么输出低12位就是这样:printf("%X\n", (*value & 0x00000FFF) + pstart->VirtualAddress);,而不是/printf("%X\n", (*value & 0x0FFF0000) + pstart->VirtualAddress);呢 |
|
[求助]关于“修复重定位表”技术的一点疑问
一花季落 //把修复重定位表这部分相关的都贴出来了,自己写的 //希望有帮助,昨天我也不清楚到底是怎么修复的 // FileBuffer BYTE*&n ...太谢谢啦前辈!!!!原来是我之前对重定位理解错误了,看完代码真是醍醐灌顶 |
|
[求助]关于“修复重定位表”技术的一点疑问
linziqingl 修改映像基地址就要对pe大手术了,而且成功率也不是有多大,除非你有源码编译的符号信息。要把pe有关所有va项全部修改前辈好,如果原来映像基地址是0x400000,把它改成0x500000后是不是只需要把重定位表里的所有VirtualAddress都加上0x100000就可以了 |
|
[求助]关于“修复重定位表”技术的一点疑问
LYQINGYE ImageBase -> NewImageBase 需要重定位的地址 - OldImageBase + NewImageBase不是,我这是直接对二进制程序进行修改,不是用工具,所以不能直接修改整个地址,而是只能修改表里的VA和TypeOffset,问题是我这样改却运行不起来,想问下,这样改对不对,如果对的话可能是我代码写的有问题 |
|
诈骗短信太疯狂:雷军都差点上当
太猖獗了。。 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值