最近对逆向稍微有点兴趣,自学了一点。写这个文章主要用于记录学习的过程。

首先看一下这个程序,其实就是个简单的比对程序,主界面按左侧按钮进入Name Serial界面,点击【Check it Baby】,则弹出窗口【Sorry, The serial is incorect!】。主界面按右侧按钮进入Serial界面,点击【Check it Baby】,则弹出窗口【Try Again!!】。

先检查有没有加壳,看到【Borland Delphi】,很显然没有壳,可以直接分析。

先搜索字符串,很容易就找到刚刚那两个字符串

我们先从【Try Again】开始分析,找这个地址相关的指令

找到两条相关指令,但是不知道哪个是真的相关程序,于是我们加这两个指令上都打个断点。运行相关程序,我们发现程序并没有进断点。可能是没找对,我们重新查找,发现确实有另一个相同的字符串。

这次只有一个指令调用这个地址。

我们给他打个断点 ,这次点击【check】后,进入断点了。

现在,我们查看一下它上下文代码,发现是从这里跳转到后面来的 ,此处修改汇编指令为je

测试结果,成功

然后,看另一个界面的【Check】,发现它正好停到我们刚刚第一次打的断点处。我们观察上下文,发现和之前一个界面完全相同。此处也修改汇编指令jnz为je。

测试,发现没问题。直接保存修改

crackme01——Acid_burn相关推荐

  1. crackme160 Acid_burn.exe

    首先我们运行一遍程序,浏览程序的大致流程.点击程序后会出现一个nag窗口,如下图. 随后进入主界面,布局如下. Serial/Name界面如下: Serial界面如下: 首先我们从去除nag窗口开始, ...

  2. [安全攻防进阶篇] 六.逆向分析之OllyDbg逆向CrackMe01-02及加壳判断

    前文作者讲解了OllyDbg和在线沙箱的逆向分析过程,分享了恶意软件如何通过宏脚本发送勒索信息或密码至用户邮箱.这篇文件将带领大家逆向分析两个CrackMe程序,包括逆向分析和源码还原,基础性文章,希 ...

  3. xposed 修改参数_【Android 原创】2020春节红包第三题Xposed框架Hook的应用

    作者论坛账号:CrazyNut 准备工具以及思路 首先不了解Xposed框架Hook的可以看看大佬的基础教程 - <教我兄弟学Android逆向12 编写xposed模块> 本文不需要会看 ...

  4. 视频+图文+注册+机源码 | 160个CrackMe深度解析合集 | 逆向破解入门

    全部合集的获取请关注微信公众号:逆向驿站 回复:160 即可获得其余合集 以下是示例文章 160个CrackMe深度解析合集-001 提倡"刨根问底",拒绝"浅尝辄止&q ...

  5. CTF training WriteUp

    三周练习和三周考试的writeup 第一周练习 跨站脚本攻击 (XSS) 随便输下面语句 <SCRIPT>alert('XSS')</SCRIPT> <IMG SRC=& ...

最新文章

  1. 软件测试用户故事评审实验报告,软件测试评审题目.doc
  2. python写一个游戏多少代码-使用50行Python代码从零开始实现一个AI平衡小游戏
  3. 五、JavaScript基础知识,学会操作元素的简单事件(一)
  4. 05_MyBatis基于注解的开发
  5. Python私有化与poperty方法
  6. openflow和open vSwitch简介
  7. java编程两个超长正整数相减_【每日编程237期】数字分类
  8. 微信发红包的测试用例
  9. 基于物联网的温度采集系统(一):底层感知网络搭建
  10. 识图php,PHP利用百度识图接口把百度当图床
  11. 【MATLAB航空航天工具箱】学习笔记--IERS国际地球自转服务的公报
  12. oracle同义词很慢,通过问题长知识----ORACLE同义词
  13. 62%中国AI毕业生赴美,机器学习人才最高产大学出炉 | 报告
  14. JSP中的公共菜单模板选中状态的添加
  15. 提神醒脑 MVP、MVVM 关系精讲
  16. 学习日记--overflow去掉滑条
  17. 如何使用思维导图做计划的6种模板类型
  18. Zookeeper一致性级别分析,含爱奇艺,小米,腾讯,阿里
  19. 论文分享 | 可控笔触的快速风格化迁移
  20. 时间脱敏,也许能稍稍帮助你摆脱焦虑

热门文章

  1. select语句(3)--单值函数
  2. 学一点SQL注入基础
  3. MAPE 平均绝对百分误差
  4. SQL Server数据恢复准备之TRUNCATE TABLE理解
  5. MATLAB的超效率SBM-DEA模型代码 可以做期望产出和非期望产出的超效率和非超效率sbm模型和Malmquist指数和分解
  6. 【Android】ListView、RecyclerView、ScrollView里嵌套ListView 相对优雅的解决方案:NestFullListView
  7. 基于Android的健康医疗论坛的设计与开发(android studio)
  8. 极值理论(二):阈值超越量与尾部估计
  9. 软件测试用例设计方法(一)
  10. 爬虫漫游指南:HTTP/2 网站爬取