APP下载

CrackMe调试及算法分析

2016-02-13刘键林

天津职业院校联合学报 2016年4期

刘键林

(天津现代职业技术学院,天津 300350)



CrackMe调试及算法分析

刘键林

(天津现代职业技术学院,天津300350)

摘要:目前网络上最便利于交流学习的CrackMe,已经被程序人员与Cracker爱好者广泛地流传于相互学习交流的平台上,便利大家共同研究、分析、切磋程序人员的最新思路,以及程序人员之间要准备解决与需要攻克的问题。文本主要论述与分析CrackMe的调试及算法。

关键词:CrackMe分析;脱壳分析;算法分析

一、CrackMe分析

首先分析一下CrackMe,主要条件是需要详细观察其运行条件,是否有注册窗口,是否有人机对话框提示,其次、是否加壳、加何种壳,如何脱壳。何种语言编写等等,这些都是详细分析之前需要掌握的信息。我们双击主程序使其运行,随即出现运行后的主界面。主界面要求在注册框输入注册码。任意输入了一些数字之后点击注册按钮,随即惊人的一幕发生了Windows操作系统被强制注销了。

1.这种情况首先是CrackMe必须获取权限,然后对输入的任意数字“测试码”进行对比,正确即刻弹出现温和的人机互动对话框。反之此CrackMe将在不做任何提示的情况下一律按逆向分析者处理,继而使用获取到的权限调用Windows系统下的ExitWindowsEx函数,此函数为重启或注销操作系统。这种函数调用仅此CrackMe如此使用而已,若为恶意软件使用麻烦肯定是有的。

2.待计算机操作系统重新正常启动之后,注册框内我们什么也没有输入而再次点击注册按钮时Windows系统再次被强制注销。至此我们已经大致清楚了CrackMe的作者为了防止逆向分析其注册机制而设计的调取API来注销系统继而考验耐性,进而阻止利用获取内存镜像方法来获取注册比对信息。……

登录APP查看全文