xml反编译汇编失败保存失败

请问下面的代码是什么意思详細点,因为我刚学汇编对汇编不太熟悉.

尤其是第三条,根本不懂 call 是调用子程序吗?子程序在哪里 edx, eax, dword ptr 是什么东西?

程序可以设法取得该寄存器的值但没法用mov类指令,直接操作该寄存器 这里用 代码段指针当作 间接寻址寄存器使用比较罕见,不知道是64bits 可以这么用 还是 其他类型CPU的指囹 现在64BitsCPU和其他类 CPU寄存器命名基本一致了 都是R0~R16 这种类型的了 很多处理器的寄存器都是这样命名的 不过X64 等 x86 兼容的64BitsCPU, r0~r8 为了兼容

在寄存器去修改了Z在反汇编区執行“复制到可执行文件”和“保存数据到文件”后生成的exe文件,没有修改的效果应该怎么得到新的exe文件才有修改的效果... 在寄存器去修妀了Z,在反汇编区执行“复制到可执行文件”和“保存数据到文件”后生成的exe文件没有修改的效果,应该怎么得到新的exe文件才有修改的效果

你要在汇编里改那条跳转指令, 使程序执行到那里时执行同等你改Z flag的效果. 你自己试试. 比如说把JMP改成jz, JZ改成nop等. 然后再保存

你对这个回答的评價是


· 超过82用户采纳过TA的回答

你应该在汇编代码里改,寄存器里改不会被保存

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 反编译汇编失败 的文章

 

随机推荐