14.6.13 爆破Acid_burn

Broland Delphi 3.0.

有Serial + Name 验证和 Serial 验证.

程序使用的是MessageBox, 所以 bp MessageBoxA. (ShowMessage不可以)

  • Serial + Name 验证

    随便输入:

    标准的错误提示是:

    程序停在MessageBoxA的地址,

    来自0x0042A1A9的跳转, 转到这个地址.

    这里上面应该压入了错误提示.

    往上走找到这个子程序的第一句, 即0x42A170下断.

    再次输入Serial 和 Name.

    程序停在0x42A170.

    看堆栈.

    跳转来自0x 0042FA74 , 转到该地址.

    地址附近有不一样的提示. Congratz…作者是打错了吗..不过看到Good Job总没错.

    找到这个子程序的第一句下断, 在 0x0042F998.

    再次输入Serial 和 Name.

    程序停下来后开始用F8单步步过.

    由于本来就打算爆破, 所以非比较和跳转的地方可以快速跳过.

    直到 0x0042FA57 CMP EAX, 4

    跳转在这里不会执行, 而是直接向下, 下面是我们看到的错误提示.

    JGE 大于等于跳转, 带符号的. 修改标志位S, 跳转执行, 避开错误.

    继续F8, 直到0x42FB03.

    成功提示怎么可以错过! 修改标志位Z, 跳转失效,继续F8.

    于是乎爆破成功.

    将 JGE 改为 JMP, 将 JNZ NOP 掉, 保存, 就干掉了这个CrackMe(的一部分).

  • Serial

    和上面的完全没区别…

    不费口舌了.

单从爆破的角度来看这个Crack Me 难度不大…

算法且不分析, 火候没到.

2014.6.13 第一次自己独立爆破Cm.

14.6.13 爆破Acid_burn,布布扣,bubuko.com

时间: 2024-10-11 03:48:27

14.6.13 爆破Acid_burn的相关文章

工作之谈14/7/13

几个月前我还在南昌的一家软件公司实习,因为是小公司,而且也缺乏真正的技术人才.现在毕业了,来到了深圳,进入的也是一下不怎么大的公司. 这家公司的项目很多,我听佩服这家公司的技术部主管,他一个人完成了公司的前期的网站从设计到建设.但可惜,一点项目设计记录都没有做,完全凭借个人经验完成.现在公司打算扩展业务,我也就进入了这家公司.因为自己以前研究过开源项目的代码和自己一直在建设的一个网站,所以看懂原先的代码和重新编写这些代码并不是很难.可是和我同期进来的人就没有这么幸运了,可能缺乏经验,先不谈效率.

Install latest Eclipse IDE in Ubuntu 14.04, 13.10

Eclipse Kepler 4.3.2 SR2 is the most recent release from the Eclipse top-level project. It contains what you need to build applications based on Eclipse technology, including integrated development environments IDE, and rich client applications using

PAT 甲级 A1082 (2019/02/14)13/25

#include<cstdio> #include<cstring> char strnumber[16][5] = { "ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu", "Ge", &

7月14日13家中国域名商(国际域名)解析量报告

IDC评述网(idcps.com)07月17日报道:根据DailyChanges公布的实时数据显示,截止至2015年7月14日,国内域名解析市场基本保持稳定,中国万网.DNSPod与新网的域名解析量位居三甲,分别是2,806,456.1,890,373.1,215,387个,优势明显.下面,请看IDC评述网整理的数据分析. (图1)中国域名解析商(国际域名)解析量排行榜TOP13分布图 通过图1,可获悉截止至7月14日,国内域名解析量十三强排名情况,与上周7月7日完全一致.其中,中国万网.DNS

ubuntu 14.04 如何安装nvidia显卡驱动 [转载]

我的机子装的是64位ubuntu 14.04 LTS系统,显卡是GeForce 405 ,想使用cuda所以需要装NVidia官方驱动,但是总是碰到 nouveau 驱动正在使用的问题.找了好久,网上各种将nouveau加入blacklist的文章都不能用,最终找到这篇文章,成功解决问题 转载[Ubuntu安装NVIDIA官方驱动] 由于NVIDIA显卡的开源驱动在性能和效果上比官方的驱动差之太远,无奈只能自己动手安装官方的驱动.安装NVIDIA驱动的具体流程如下:其实NVIDIA的官网的REA

[MySQL Reference Manual]14 InnoDB存储引擎

14 InnoDB存储引擎 14 InnoDB存储引擎... 1 14.1 InnoDB说明... 5 14.1.1 InnoDB作为默认存储引擎... 5 14.1.1.1 存储引擎的趋势... 5 14.1.1.2 InnoDB变成默认存储引擎之后... 5 14.1.1.3 InnoDB表好处... 6 14.1.1.4 InnoDB表最佳实践... 6 14.1.1.5 InnoDB表提升... 6 14.1.1.6 InnoDB作为默认存储引擎测试... 6 14.1.1.7 验证In

Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器

[文章作者:张宴 本文版本:v6.3 最后修改:2010.07.26 转载请注明原文链接:http://blog.zyan.cc/nginx_php_v6/] 前言:本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第6篇文章.本系列文章作为国内最早详细介绍 Nginx + PHP 安装.配置.使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用.本文可能不断更新小版本,请记住原文链接“http://blog.zyan.cc/nginx_php_v6/”

Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)

前言:本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第6篇文章.本系列文章作为国内最早详细介绍 Nginx + PHP 安装.配置.使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用.本文可能不断更新小版本,请记住原文链接“http://blog.zyan.cc/nginx_php_v6/”,获取最新内容.第6篇文章主要介绍了Nginx 0.8.x新的平滑重启方式,将PHP升级到了5.2.14,修正了PEAR问题.另将MySQL 5.1.x升级到了

URAL 7077 Little Zu Chongzhi&#39;s Triangles(14广州I)

题目传送门 题意:有n根木棍,三根可能能够构成三角形,选出最多的三角形,问最大面积 分析:看到这个数据范围应该想到状压DP,这次我想到了.0010101的状态中,1表示第i根木棍选择,0表示没选,每一次三根木棍累加转移方程.虽说很简单,但是能自己独立敲出来还是很开心的,AC的快感! /************************************************ * Author :Running_Time * Created Time :2015/10/14 星期三 13:4