一个无花无壳CM,给你们玩玩
本帖最后由 gghamxy 于 2017-7-27 12:03 编辑无花无壳CM,求虐{:301_986:}
都来试试吧,要求:爆破就可以
附上成功的截图:
本帖最后由 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.
{:301_1010:}不能留QQ的 老哥,赶紧去掉吧 dj1149 发表于 2017-7-27 11:46
不能留QQ的 老哥,赶紧去掉吧
好的 干嘛的? 不能留QQ的 老哥,赶紧去掉吧{:301_1004:} 为达目的 不择手段 这是什么 我先收藏了啊 下个GetWindowTextA断点,回溯后到达00402abc,把赋值0改为1就行了吧?