gghamxy 发表于 2017-7-27 11:26

一个无花无壳CM,给你们玩玩

本帖最后由 gghamxy 于 2017-7-27 12:03 编辑

无花无壳CM,求虐{:301_986:}

都来试试吧,要求:爆破就可以


附上成功的截图:















zbnysjwsnd8 发表于 2017-7-27 12:24

本帖最后由 zbnysjwsnd8 于 2017-7-27 19:26 编辑

唔 小菜能力有限
看不动算法了
不过说一下机器码是怎么生成的:
设计算机名为ComputerName(GetComputerNameA获取)
则注册码=取文本左边(到大写(MD5(ComputerName)),14)
爆破的话
00402AD6      90            NOP
00402AD7      90            NOP
00402AD8      90            NOP
00402AD9      90            NOP
00402ADA      90            NOP
00402ADB      90            NOP
另外提供一组注册码(我的计算机名是:HB-XB123456789):
机器码:7E9FA4E242BF13
注册码:64322098D9
个人感觉机器码patch起来是很简单的
00401620|.50            PUSH EAX                                 ;指向计算机名(字节集)的指针的指针(**ComputerName)
00401621|.E8 19010000   CALL 0040173F                            ;取出计算机名的MD5(全大写)
00401626|.8945 EC       MOV , EAX                     ;在这里拦截修改就可以了

因为取得是MD5的前14个字节 而这里返回的一共有32个字节 但是后18个字节没有验证 所以后18个字节随便填就可以完成机器码的patch.

dj1149 发表于 2017-7-27 11:46

{:301_1010:}不能留QQ的 老哥,赶紧去掉吧

gghamxy 发表于 2017-7-27 11:53

dj1149 发表于 2017-7-27 11:46
不能留QQ的 老哥,赶紧去掉吧

好的

小白在这 发表于 2017-7-27 11:54

干嘛的?

nuoyan 发表于 2017-7-27 11:59

不能留QQ的 老哥,赶紧去掉吧{:301_1004:}

虚无空幻 发表于 2017-7-27 12:13

为达目的 不择手段

ningfei 发表于 2017-7-27 14:19

这是什么

zhrxjzjy 发表于 2017-7-27 14:26

我先收藏了啊

byh3025 发表于 2017-7-27 14:47

下个GetWindowTextA断点,回溯后到达00402abc,把赋值0改为1就行了吧?
页: [1] 2 3
查看完整版本: 一个无花无壳CM,给你们玩玩