LinBou 发表于 2017-1-20 17:58

意念中,拜托不要失效不要失效

破匣求禅 发表于 2017-1-20 20:20

本帖最后由 破匣求禅 于 2017-1-20 21:16 编辑

首先多谢大神,看了教程然后自己在虚拟机XP中弄成功了,但是在win7X64显示未注册又导出文本不成功,于是有两个问题再次请教
第一,用Mov eax,XXXXXX 过注册的时候,这个XXXX的值每一台电脑都不同,
第二,在读数据的每一台电脑也不同,教中是18C500,xp虚拟机是12C570,但是用本机win7x64的确是18C500
第三,在写数据的时候,用ESP做偏移,但是每一台电脑的ESP,甚至全部寄存器的值都没有一个相同的,只能针对每一台去修改
这几个情况会不会有机器码有关,大神有没有办法PATH掉机器码之类的,做个改良通用版的教程呀{:6_224:}


附图:两台win7x64的,同样是18C500,但是寄存器完全不同

破匣求禅 发表于 2017-1-20 21:18


两台win7X64 运行到写出CALL段,所有寄存器全不相同{:6_224:}

破匣求禅 发表于 2017-1-20 21:25

咱家的规距太多了,回个贴,字数一多就要审核,我这折腾得一下午,还没审出来,拜托年货明天还有卖的哈,管理们不要着急,先把我这贴审一下哈,大冷天头上一直冒汗,急死我了{:6_224:}

haier8917 发表于 2017-1-20 23:33

针对第一个问题的解决方法:415e50地址处的命令改为mov dl,1 ,同时把415df2处的跳转改为jmp,第二个问题和第三个问题,会不会是因为系统分配内存的原因造成的。。。。不好搞啊。。。

破匣求禅 发表于 2017-1-20 23:35

本帖最后由 破匣求禅 于 2017-1-20 23:53 编辑

我发现改那个排版错误,直接把EAX改成200,下面那一句也丢了,会不会是这里出错{:6_224:}
如果第二和第三个问题,会不会和机器码不同有关,能不能找个方法,改成固定的机器码,我试过在PUSH机器码的时候,改内存,但是出来的还是老机器码

我想寄存器的值不同会不会是和那个报废CALL有关,能不能换一个地方写试试,不过我也不会找{:6_221:}

haier8917 发表于 2017-1-21 00:05

破匣求禅 发表于 2017-1-20 23:35
我发现改那个排版错误,直接把EAX改成200,下面那一句也丢了,会不会是这里出错
如果第二和第三 ...

那个地方不会影响到分配内存的,内存方面的分配应该属于系统分配内存的吧

刀口以后 发表于 2017-1-21 09:48

谢谢了支持。看看怎么搞定的

Anewbie 发表于 2017-1-21 10:15

回复学习一下

苏海博苏海博 发表于 2017-1-21 15:32

页: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14
查看完整版本: 逆向超难的暗桩方案