懂汇编的来
本帖最后由 bettering 于 2015-4-14 00:46 编辑如图
00401014|.B8 A4D64700 mov eax,test.0047D6A4 ;aaaaaaaaaaa
0047D6A4这里存着字符串aaaaaaa
那么如何在空地 将空白的值改为aaaaaaaaaaaa ,用汇编代码完成。我用 mov dword ptr ss 结果变成指针了。越想越混乱,唉
我大概知道楼主想干什么了,你要的是这样的效果吧,汇编不是很懂,应该还有更简单的方法的,但是暂时就随便先这样了
@0x000045D0E7:
pushad
mov ebx,0047D6A4 ;字符串所在的地址
mov edx,00492B23 ;要将aaaa写入的地址
@loop:
mov al,
test al,al ;判断最后是否为空
jz @start
mov ,al
inc ebx
inc edx
jmp @loop
@start:
popad
nop
补丁代码送上,自己手动测试{:5_122:}
如果是在程序里面
push eax
mov eax,空白地址
mov dword ptr ds:,十六进制的文本
mov dword ptr ds:,十六进制的文本2 //写完为止
pop eax
Sodiseng 发表于 2015-4-14 01:07
如果是在程序里面
push eax
mov eax,空白地址
这个。。 下面不用括号行不行...
mov dword ptr ds:,十六进制的文本
mov dword ptr ds:,十六进制的文本2 //写完为止
我只想把0047D6A4 这个地址里的aaaa存入到空白地方= =。
也不知道对不对
bettering 发表于 2015-4-14 01:18
这个。。 下面不用括号行不行...
mov dword ptr ds:,十六进制的文本
mov dword ptr ds:, ...
原理就是这个啊,要写什么随便,看个人
页:
[1]