x32dbg加载一个32位程序, 其text节的SizeOfRawData 大小只有 0x200
[Asm] 纯文本查看 复制代码 004001C0 2E 74 65 78>ASCII ".text" ; SECTION
004001C8 9C010000 DD 0000019C ; VirtualSize = 19C (412.)
004001CC 00100000 DD 00001000 ; VirtualAddress = 0x1000
004001D0 00020000 DD 00000200 ; SizeOfRawData = 200 (512.)
004001D4 00040000 DD 00000400 ; PointerToRawData = 0x400
004001D8 00000000 DD 00000000 ; PointerToRelocations = 0x0
004001DC 00000000 DD 00000000 ; PointerToLineNumbers = 0x0
004001E0 0000 DW 0000 ; NumberOfRelocations = 0x0
004001E2 0000 DW 0000 ; NumberOfLineNumbers = 0x0
004001E4 20000060 DD 60000020 ; Characteristics = CODE|EXECUTE|READ
报错演示图
如果我们在大于等于 0x200 处修改文件,并保存的话, 按理来说应该是会给个错误提示的.
但 x32dbg 没有给提示, 而是直接提示保存成功. 如下图:
ollydbg 1.x 则提示如下:
[PowerShell] 纯文本查看 复制代码 ---------------------------
Error
---------------------------
Unable to locate data in executable file
---------------------------
确定
---------------------------
CrackM2.7z
(1.03 KB, 下载次数: 0)
|