吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 435|回复: 6
收起左侧

[CrackMe] 简单CM1

[复制链接]
czyr 发表于 2024-6-29 13:02
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

壳是有的不过都是常见的小型壳
你可以脱壳修改保存破解,也可以补丁破解
密码错误没有提示,密码正确才有提示



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

爱飞的猫 发表于 2024-6-29 23:18
本帖最后由 爱飞的猫 于 2024-6-29 23:19 编辑

IDA 把 CPU 区段头的 462001 注册为函数然后分析即可(因为字符串在这个区段的代码被引用了)。

区段列表:

找到关键字 正确,反过来看条件:

void sub_462001(...)
{
  // 省略无关内容
  *((_DWORD *)a4 - 2) -= 456;
  // 省略无关内容
  success = *((_DWORD *)a4 - 2) == 123;
  // 省略无关内容
  if ( success )
  {
    // 省略无关内容
    *((_DWORD *)a4 - 22) = "正确";
    // 省略无关内容
  }
  // 省略无关内容
}

虽然不知道在干嘛,但整个程序就这一个逻辑分支(其它的跳转都是用 JMP 拼接代码片段来混淆视听,IDA 伪码生成能自动优化),就是将输入的值减去 456,然后与 123 对比。

二者相加的结果 579 就是密码。

 楼主| czyr 发表于 2024-6-29 23:45
爱飞的猫 发表于 2024-6-29 23:18
[md]IDA 把 `CPU` 区段头的 `462001` 注册为函数然后分析即可(因为字符串在这个区段的代码被引用了)。

...

完全正解
你好,再见 发表于 2024-6-30 02:08
004625EE nop掉即可爆破,一大堆花指令跳了半天没跟出正确密码
另外为啥我截图的时候主程序窗口会自动隐藏呢?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
 楼主| czyr 发表于 2024-6-30 14:35
你好,再见 发表于 2024-6-30 02:08
004625EE nop掉即可爆破,一大堆花指令跳了半天没跟出正确密码
另外为啥我截图的时候主程序窗 ...

,ida静态就可以直接查看到密码的计算方法,有时候动态调试还不是最好的方式呢
头像被屏蔽
suihun 发表于 2024-7-1 01:09
提示: 该帖被管理员或版主屏蔽
头像被屏蔽
cqycxcw 发表于 2024-7-1 08:07
提示: 该帖被管理员或版主屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-7-2 18:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表