1.od加载,定位到需要修改代码的地方。
2.通过od右键,选择“汇编”,输入要修改的代码。
3.关于添加字符串的方法:
可以这么实现:
mov eax,0x00492233 /////aaa
0x00492233:61
0x00492234:61
0x00492235:61
4.关于调用API函数,如CopyFile
直接找到这些api导入地址(可以通过其他类似的,比如CreateFile).
然后直接call 这个导入地址即可(od的优点在于自动给你算好相对跳转值)。
5.使用动态修改代码技术进行修改:
1)拷贝od修改的代码。得到"\x22\x90....",存入变量。这种十进制代码。
2)通过指针指向这儿,并通过OpenProcess、VirtualProtectEx、WriteProcessMemory来进行修改(使用上面变量)。