xiaomm250 发表于 2022-8-22 12:26

这几句翻译成64位的应该如何?

00877B54    53            push ebx
00877B55    56            push esi
00877B56    8BF2            mov esi,edx                              ; .<ModuleEntryPoint>
00877B58    8BD8            mov ebx,eax                              ; kernel32.BaseThreadInitThunk
00877B5A    8BD3            mov edx,ebx
00877B5C    8BC6            mov eax,esi


这个代码是对应32位dll文件,我现在要修改64位对应的文件,但是不知道如何修改。
翻译成64位汇编,或者特征码改成64位的,我就知道如何修改了。

冥界3大法王 发表于 2022-8-22 12:56

最好源码编译 ,自己对比吧,这谁哪说的清去啊。{:301_1008:}

lies2014 发表于 2022-8-22 14:51

即使全换成64位寄存器也未必可行,64位程序也可能用到32位寄存器,甚至16位和8位的,还是要弄清楚32位的修改原理,再去64位中找相应的位置为妥

xiaomm250 发表于 2022-8-22 12:38

或者有没有32位特征码转64位特征码的办法???
@冥界3大法王

Liliright 发表于 2022-8-22 12:46

表示看不懂啊

无闻无问 发表于 2022-8-22 12:46

把e改成R:lol

xiaomm250 发表于 2022-8-22 12:56

无闻无问 发表于 2022-8-22 12:46
把e改成R

有没有搜索特征码的办法?要是能搜索64位特征码就好了

xiaomm250 发表于 2022-8-22 13:02

冥界3大法王 发表于 2022-8-22 12:56
最好源码编译 ,自己对比吧,这谁哪说的清去啊。

我有个32位的dll,现在要破解对应的64位dll,但是还没头绪!

hckj1919 发表于 2022-8-22 13:35

我也还在学习中

hd870903 发表于 2022-8-22 13:38

学习学习

iawyxkdn8 发表于 2022-8-22 13:52

学习学习
页: [1] 2
查看完整版本: 这几句翻译成64位的应该如何?