想学破解软件,或制作游戏辅助的“黑客技术”?那你可以这么学!

前言

先声明一下,本人目前研究的是网站渗透技术,发展的方向是渗透测试工程师。但是,我个人还是很崇拜逆向工程的相关技术。比如,破解软件,破解游戏,制作游戏辅助等相关技术我一直也想学习,无奈一个渗透技术就需要我全部的精力,这两年估计也没时间去学习逆向破解等技术。虽然比较可惜,可是,望梅也能止渴,我也了解了不少这方面的学习路线,需要知识,以及我个人认为比较好的学习方法,现在与大家分享。

基础知识点

注意:这里的知识点专门针对软件破解,以及游戏辅助制作。可能会有所遗漏,大家若真要去学习,或许还得补充一点相关知识,因为我只是感兴趣,但是没有像学习渗透这样去实践过。因此描述或许有点遗漏。

C语言、C++、汇编

这三门语言,或者说两门语言(C和C++很像,可以算作一门语言,个人愚见),绝对是基础。现在市面上不少的游戏都是由C++开发的,如果说,你想做游戏辅助,那么首先你得会开发一些小软件,一些小游戏,了解软件、游戏的开发流程,大概的开发原理,这样,再利用一些工具,反编译、调试、进行逆向破解,绕过软件或者游戏的一些禁制。

这里请允许我拿渗透网站来打个比方,渗透一个网站的时候,如果是脚本小子,那么根本不清楚一个网站的功能大概是如何写出来的,如果是程序员转渗透,那么程序员就会猜的八九不离十,一个上传功能,大概是怎么写的,其中可能因为开发者的疏忽,会造成哪些漏洞,那么就可以利用这些漏洞,达到上传webshell的目的。

想学破解软件,或制作游戏辅助的“黑客技术”?那你可以这么学!

软件破解也是如此。如果你清楚一个软件的开发流程,大概步骤,功能实现的原理代码,那么你在破解的时候,结合自己的汇编基础,就更容易猜到哪部分防护较低,可以绕过。

另外,既然是制作游戏辅助了,那么不会软件开发,即使破解了,调试出来某个G点,你也无法把游戏辅助制作出来。因为游戏辅助也算是一种软件。

而通常制作游戏辅助的前提是,你得先破解,也就是猜对软件或游戏的执行流程,相关函数功能。

下面推荐基本学习的名书

《c primer plus》《c++ primer plus》王爽的《汇编语言》

进阶知识点

windows相关知识、VC++、mfc架构

由于我们的目标是在windows环境下实现软件破解,游戏辅助制作,所以,必须要对windows的相关知识有所了解。

比如windows操作系统的相关知识,涉及到内存,进程,线程的知识是必须要掌握的,因为有的外挂原理就是基于内存的。

至于vc++,这是C++的开发环境,添加了新的库。MFC则是一种开发架构。了解网站开发的话,就会知道网站开发中有MVC架构。我个人理解,MFC应该是软件开发架构。

下面是推荐的书籍:

《windows核心编程》《windows多线程程序设计》《深入浅出MFC》

想学破解软件,或制作游戏辅助的“黑客技术”?那你可以这么学!

附属知识点

调试工具,相关理论

OllyDbg,这是一款动态调试工具,也是必会的工具之一。实际上,真做逆向,会的不仅仅是这一个调试工具。还有其他的工具,这里就不一一列举了。相关理论,比如《加密与解密》,若要做网络游戏辅助,还得懂点计算机网络理论,不然无法破解数据包。

总结(重点)

由于我个人没有搞过破解,因此,这篇文章我即使尽力想写好,也总是觉得无法写出精髓部分。就好像雏男始终觉得自己可以坚持两小时,实际却只能坚持两分钟。所以,我放出两个学习平台,这个两个学习平台也是国内比较有名的学习平台,那就是——“某雪论坛”,以及——“谁爱破解论坛”。这两个论坛中干货较多,用户讨论活跃,教程也由浅入深,应有尽有。

综上所述,上面文章你可以不记住,但是这两个论坛,你一定得去逛逛。对你的破解技术、游戏辅助技术,绝对会有所帮助。

注:由于头条不给作者发布第三方平台所以,若不清楚这两个论坛具体名字,可以在评论区留言。私信我的人,我不回复,真的不回复。不收徒,不提供联系方式,不做黑产。有问题,评论区,正大光明交流。若觉得文章不错,点赞,收藏,顺便关注我。我长期提供优质原创文章(除非头条不重视原创作者,话说,我今天还看到我以前的好几篇文章都被别人发表到其他平台了)

想学破解软件,或制作游戏辅助的“黑客技术”?那你可以这么学!


分享到:


相關文章: