-
-
[旧帖]
[求助]OD中汇编,如何改变某一存储单元的值
0.00雪花
-
发表于:
2008-4-18 01:38
4709
-
[旧帖] [求助]OD中汇编,如何改变某一存储单元的值
0.00雪花
00702180 51 push ecx
00702181 B9 40217000 mov ecx, 00702140 ; ASCII "11111111111111111111111111111111"
00702186 81FE 389A4701 cmp esi, 1579A39 ; ASCII "22222222222222222222222222222222"
0070218C 75 0A jnz short 00702198
0070218E 81FA B0203E01 cmp edx, 13E2000
00702194 75 02 jnz short 00702198
00702196 87CE xchg esi, ecx ; test.00702140
00702198 59 pop ecx
执行上述语句后,寄存器如下:
ECX 01479A38 ASCII "11111111111111111111111111111111"
ESI 00702140 ASCII "22222222222222222222222222222222"
Ecx与ESI互换了,但实际内存存储单元未变化,请问如果将ESI所指存单单元的值改为Ecx所指的存存单元的值,最好不互换.,不懂汇编,请大侠帮助,谢谢!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课