上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页
摘要: 脱壳, 程序有ASPack 1.06b / 1.061b -> Alexey Solodovnikov的壳, 在xp下PEiD通用脱壳插件脱壳成功~ 暴力破解, OD载入去壳后的程序, IDR找到图片按钮入口00453E94, 单步分析得知, 成功分支在循环里, 而且需要ebx循环0x13次, 所以 阅读全文
posted @ 2024-05-23 17:53 hankerstudio 阅读(11) 评论(0) 推荐(0)
摘要: 暴力破解, IDR分析点击入口中为004417D0, 程序简单粗暴, 一进入就是算法, 也只有一个最终对比00441844, 直接nop掉进入成功分支~ 正常破解, 从入口004417D0开始单步分析算法, 1). eax = 程序随便产生的一组6位数字串 2). eax = eax / 0x78C 阅读全文
posted @ 2024-05-23 17:34 hankerstudio 阅读(14) 评论(0) 推荐(0)
摘要: 这个程序其实算三个, 我们分别破之~ 去NAG, 00446972(form1), 00446985(form2), 00446998(form3), 004469AB(form4), 分别将2, 3, 4, 与1换个位置就可以了 暴力破解, 1). form2点击入口00445D74, 向下找到第 阅读全文
posted @ 2024-05-23 17:34 hankerstudio 阅读(13) 评论(0) 推荐(0)
摘要: 暴力破解, 点击事件004417B8, 向下找到第一个跳00441806, 直接nop掉进入成功分支~ 保存~ 正常破解, 点击事件004417B8分析很容易知道算法在004416F8处, 我们F7进入方法分析具体算法: for(int i=0; i<len; i++){ ebx=0x4939030 阅读全文
posted @ 2024-05-23 17:32 hankerstudio 阅读(9) 评论(0) 推荐(0)
摘要: 正常破解, 这个有点太简单了就不暴破了~ 判断输入框的值是否与label1的值一样, 即答案就是Regcode 这是160个软件part1 这是160个软件part2 1~160每个破解过程,在吾爱破解论坛都有高手破解过了,也有整理好现成的, 我这边主要就是自己动手操作的过程,与他们的不太一样 附上 阅读全文
posted @ 2024-05-23 17:30 hankerstudio 阅读(16) 评论(0) 推荐(0)
摘要: 去NAG, Delphi Decomiler分析代码发现注册界面是动态创建的, 我们找到对应的创建代码处004475D8, 看到了窗体地址为: 00446FF0, 所以我们在程序开始0044815D处对应的地址为这个就可以了, 保存运行发现, 这个窗体没有关闭按钮, 无法关闭程序, 程序报错~ 我们 阅读全文
posted @ 2024-05-23 14:39 hankerstudio 阅读(16) 评论(0) 推荐(0)
摘要: 去NAG, 把主界面当成NAG界面干掉它, 直接让程序显示注册界面, Delphi4-5写的, 反编译出来的代码可知, 注册界面不在代码开始创建的, 是点击注册按钮后才创建的, 那我们就在显示主界面之前直接跳转到注册界面去, OD载入程序, F8单步运行, 执行到00445B33处时程序即将要显示主 阅读全文
posted @ 2024-05-23 10:07 hankerstudio 阅读(24) 评论(0) 推荐(0)
摘要: 暴力破解, OD载入搜索失败关键字定位到00441783, 上面关键跳0044175F, nop掉进入成功分支, 保存完成~ 正常破解, 关键字对应的方法入口004416EC, 开始单步调试分析算法: 1). 用户名复制一份连起来, 2). 再连上固定串"625", "g", "72" 3). 得到 阅读全文
posted @ 2024-05-23 10:04 hankerstudio 阅读(49) 评论(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 阅读(96) 评论(0) 推荐(0)
摘要: 正常破解, OD载入错误关键字搜索定位到循环位置0040141F, 开始分析算法: 1). 长度大于等于4位 2). 分别按位读取用户名和注册码, 3). 用户名-0x20的值作为一固定串的位置取出对应值 与 注册码比较, 算法完成 注册机代码如下: keygen.c #include <stdio 阅读全文
posted @ 2024-05-23 09:50 hankerstudio 阅读(49) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页