独鲨 发表于 2019-7-12 23:44

一个汇编问题

本帖最后由 xiyiyou 于 2019-7-12 23:45 编辑


如图hex的数据是95959595
如何用汇编代码转换成ASCII 95959595
ASCII 95的是hex39 35


DEEMO 发表于 2019-7-13 07:45

mov dword ptr ds:,0x3539353935393539

独鲨 发表于 2019-7-13 11:29

DEEMO 发表于 2019-7-13 07:45
mov dword ptr ds:,0x3539353935393539

hex95959595是动态数据写 不可能写死

烟后 发表于 2019-7-13 11:46

去他的内存地址改

蜜蜂. 发表于 2019-7-15 18:47

你可以参考一下 易语言各大模块里都有函数   字节集_还原

自力更生吧 发表于 2019-7-16 12:21

{:5_116:} 看了好几天您这个帖子了。反正就是我不会。等待大神解决

jsmode 发表于 2019-7-16 20:13

楼主加油~~,火钳刘明{:7_244:}

jsmode 发表于 2019-7-16 20:16

先回复一下,希望楼主发更多好帖{:7_253:}

haier8917 发表于 2021-1-24 11:21

DEEMO 发表于 2019-7-13 07:45
mov dword ptr ds:,0x3539353935393539

注意,需要两个MOV才可以写8完16个字节,因为mov后面的为DWORD,是双字,即4个字节,所以代码
mov dword ptr ds:,0x35393539
mov dword ptr ds:,0x35393539
但新问题是,那个值是否会变动,如果变动的话,那就不能用这段代码

haier8917 发表于 2021-1-24 23:16

我来说说我的汇编代码,注意::图中的汇编代码的地址是我的机子上的,你们修改的话得以那个hex的首地址与ascii码的首地址给esi和edi赋值,不能生搬硬套,玩完后再想想这段汇编代码都做了些什么,为什么


页: [1]
查看完整版本: 一个汇编问题