各位兄台:
哈哈,刚刚开始学习ollydbg 调试,对其中DS 数据的获取有疑惑,请教DS 是不是RData区域的数据,因为EAX 是根据算法获取出的值,(很多这样的DS[]语句)这样的话DS 的内容,是常量值,还是数组值,结构值,或是是其他内容?请帮助。
想把汇编转换成C 语言,不知道对应到C 中是什么样的形式。谢谢各位老兄。
CPU Disasm
地址 HEX 数据 指令 注释
00401484 . 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10] ;获取堆栈数据地址:0021FD98 EAX=000000FF
00401487 8B0C85 646442 MOV ECX,DWORD PTR DS:[EAX*4+426464]
DS:[]=地址:00426860 值:09739C7A ECX=09739C7A
哈哈,刚刚开始学习ollydbg 调试,对其中DS 数据的获取有疑惑,请教DS 是不是RData区域的数据,因为EAX 是根据算法获取出的值,(很多这样的DS[]语句)这样的话DS 的内容,是常量值,还是数组值,结构值,或是是其他内容?请帮助。
想把汇编转换成C 语言,不知道对应到C 中是什么样的形式。谢谢各位老兄。
CPU Disasm
地址 HEX 数据 指令 注释
00401484 . 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10] ;获取堆栈数据地址:0021FD98 EAX=000000FF
00401487 8B0C85 646442 MOV ECX,DWORD PTR DS:[EAX*4+426464]
DS:[]=地址:00426860 值:09739C7A ECX=09739C7A