中华压缩10.8续集
本帖最后由 dotay123 于 2018-2-19 17:12 编辑题外话打内存补丁报毒,只好写个注册机了。。练手之作前几天无意看到论坛上的贴子所以就写了一个,如有雷同纯属巧合!!
图片我就上去操作和算法。效果图我就不发了,是以前别人腻了的东西!!!!!!!!!!
https://www.52pojie.cn/thread-207310-1-1.html从这里拿过来的
只是感兴趣,最开始用的压缩软件就是中华,题外话不多说
1.OD加载程序,用ESP定律脱去ASPack2.001软壳.
2.DEDE软件找到注册按钮事件并复制段首地址记下(005022A8),一会用OD加载程序用到.
3.Ctrl+G到005022a8,F2下断F9运行输入用户名与试炼码成功断下
4.找到关键CALL按F7进(005017B0),继续单步F8到算法部分(005014AC重要算法运算)直到结束返回堆栈中有用户名和注册码
5.
注册算法是:
1、用户名记(username)3-25之间(不包括3,25)
2、用户名从后面开始取字符比如(52popjie先取e)
3、用常数33FAB9386 MOD Ord(username数组变量i)取用户名每个字符求余数,并转换成10进制字符串 用到FormatFloat格式转换(详细看源代码)
4、连接字符串,记为sn
5、取用户名字符<用户名长度-6,OVER
假设注册码字符串sn:='12345678901234567890')
LeftStr(sn,12):='123456789012'
MidStr(sn,3,8):='34567890'
RightStr(sn,4):='7890'
6、将sn字符串转换成int64(strToInt64(sn)),以12位16进制字符串输出(IntToHex(sn,12)),如果注册码长度超过12位,LeftStr(sn,12);
LeftStr(IntToHex(StrToInt64(sn),12),12);
最终效果图不弹窗
注册机源码在百度网盘里,软件我都加了注释了https://pan.baidu.com/s/1smU4V3f
用户名:52popjie
注册码:33BE53B37FDA
linuxprobe 发表于 2018-2-19 19:59
为了赚分,你把别人的作品说是你练手写的,好意思不?
没必要,追码爆破我不玩谢谢 还没上班,让新手快速入门分享自己的经验{:301_1001:} 不错!录个视频讲解会更有效果!!! 楼主新年快乐。 {:1_893:}支持一下 学习下楼主的破解思路,涨知识了 感谢楼主分享! {:301_978:}好资源先收藏了 为了赚分,你把别人的作品说是你练手写的,好意思不? 楼主高人啊!