新手破解练习Crackme160之015 - blaster99
-
该死的强迫症, 看到菜单乱码(躡er), 直接给汉化掉,,UE找到相关字眼直接改掉, 中文转二进制用OD反汇编界面ctrl+b, ascii框中输入中文, 输完会乱码不用管, 用下面的16进制即可, 相关位置在00000C20h左右
1). 26 50 72 6F 67 72 61 6D 6D(&Programm) 改为 26 B2 CB B5 A5 00 00 00 00(&菜单)
2). 26 45 78 69 74 (&Exit) 改为 26 CD CB B3 F6 (&退出)
3). 26 DC 62 65 72(&躡er) 改为 26 B9 D8 D3 DA(&关于)
改完保存, 运行即可看到菜单已经是中文的了 -
去弹框, VB Decompiler分析可得 弹框是在窗体加载初始时弹的, 定位到入口00402C17, 在弹框代码前跳过即可, 找到00402C5E直接改成jmp 00402D5A(弹框确定后去的位置)保存完成~
-
暴力破解, 打开搜索界面看到了成功关键字Danke, das Passwort ist richtig !, 双击到定位点, 向上看到了大跳004028E3, nop掉保存, 测试搞定,
-
正常破解, 打开搜索界面看到了一个固定串"2G83G35Hs2", 双击到定位点, 看到下面就是大跳, 那这个值跟密钥串肯定有很大关系, 先尝试自身是否就是密钥串, 打开应用粘贴, 注册, 成功了~ 超级简单的就搞定了~
相关软件与破解示例程序可到前十个练习处下载
下面是我的OD的界面布局,我觉得这4个是最常用的界面,其它的我基本上没用到~