摘要:
这个程序其实算三个, 我们分别破之~ 去NAG, 00446972(form1), 00446985(form2), 00446998(form3), 004469AB(form4), 分别将2, 3, 4, 与1换个位置就可以了 暴力破解, 1). form2点击入口00445D74, 向下找到第 阅读全文
posted @ 2024-05-23 17:34
hankerstudio
阅读(4)
评论(0)
推荐(0)
摘要:
暴力破解, 点击事件004417B8, 向下找到第一个跳00441806, 直接nop掉进入成功分支~ 保存~ 正常破解, 点击事件004417B8分析很容易知道算法在004416F8处, 我们F7进入方法分析具体算法: for(int i=0; i<len; i++){ ebx=0x4939030 阅读全文
posted @ 2024-05-23 17:32
hankerstudio
阅读(5)
评论(0)
推荐(0)
摘要:
正常破解, 这个有点太简单了就不暴破了~ 判断输入框的值是否与label1的值一样, 即答案就是Regcode 这是160个软件part1 这是160个软件part2 1~160每个破解过程,在吾爱破解论坛都有高手破解过了,也有整理好现成的, 我这边主要就是自己动手操作的过程,与他们的不太一样 附上 阅读全文
posted @ 2024-05-23 17:30
hankerstudio
阅读(6)
评论(0)
推荐(0)
摘要:
去NAG, Delphi Decomiler分析代码发现注册界面是动态创建的, 我们找到对应的创建代码处004475D8, 看到了窗体地址为: 00446FF0, 所以我们在程序开始0044815D处对应的地址为这个就可以了, 保存运行发现, 这个窗体没有关闭按钮, 无法关闭程序, 程序报错~ 我们 阅读全文
posted @ 2024-05-23 14:39
hankerstudio
阅读(6)
评论(0)
推荐(0)
摘要:
去NAG, 把主界面当成NAG界面干掉它, 直接让程序显示注册界面, Delphi4-5写的, 反编译出来的代码可知, 注册界面不在代码开始创建的, 是点击注册按钮后才创建的, 那我们就在显示主界面之前直接跳转到注册界面去, OD载入程序, F8单步运行, 执行到00445B33处时程序即将要显示主 阅读全文
posted @ 2024-05-23 10:07
hankerstudio
阅读(11)
评论(0)
推荐(0)
摘要:
暴力破解, OD载入搜索失败关键字定位到00441783, 上面关键跳0044175F, nop掉进入成功分支, 保存完成~ 正常破解, 关键字对应的方法入口004416EC, 开始单步调试分析算法: 1). 用户名复制一份连起来, 2). 再连上固定串"625", "g", "72" 3). 得到 阅读全文
posted @ 2024-05-23 10:04
hankerstudio
阅读(32)
评论(0)
推荐(0)
摘要:
正常破解, OD载入搜索关键字, 如法炮制找到循环004013E4, 开始分析算法: 1). 长度必须8位 2). edi = "figugegl" 3). 分别按位取出用户名与注册码 4). ecx = edi的倒序取 5). edx = (user[i] ^ ecx) / 0x8 的余数 6). 阅读全文
posted @ 2024-05-23 10:03
hankerstudio
阅读(37)
评论(0)
推荐(0)
摘要:
正常破解, OD载入错误关键字搜索定位到循环位置0040141F, 开始分析算法: 1). 长度大于等于4位 2). 分别按位读取用户名和注册码, 3). 用户名-0x20的值作为一固定串的位置取出对应值 与 注册码比较, 算法完成 注册机代码如下: keygen.c #include <stdio 阅读全文
posted @ 2024-05-23 09:50
hankerstudio
阅读(10)
评论(0)
推荐(0)
摘要:
正常破解, 点击check按钮, 没有提示, OD加载打开搜索界面有看到成功字眼, 定位到0040143F, 向上找到方法入口00401367开始单步调试, 开始分析算法, 如下: 1). 系列号不能为空, 用户名长度不小于8位 2). 循环取用户名与循环变量异或 3). 注册码的长度与循环变量异或 阅读全文
posted @ 2024-05-23 09:43
hankerstudio
阅读(16)
评论(0)
推荐(0)
摘要:
正常破解, 作者说不要暴力破解, 我们先正常破解, 后面再暴破, 点击check按钮, 没有提示, OD加载打开搜索界面有看到成功字眼, 定位到00401423, 看到了上面的循环, 便是算法了, 再上面是注册码框的读取, 那就开始分析算法吧, 004013D3开始循环读取用户名前10位与后10位进 阅读全文
posted @ 2024-05-23 09:24
hankerstudio
阅读(76)
评论(0)
推荐(0)