【零基础问题】windows下应用程序的破解步骤和工具【具体点的】
说起来,在吾爱也混了好几年了,之前一直都是拿来主义,最近开始有想动手自己破解的念头。发这个帖子以前我先认真看了版规,和新手初学者教程,还是一头雾水,原谅我有点笨。网站提供了很多工具,而且很好查找,虽然我不知道都是干啥用的,但一定要点个大大的赞。
这个帖子里我想举个例子:
比如说,我想破解一个windows下的应用程序,这个应用程序正常情况下需要输入自己注册的用户名和密码,购买使用时间,一个月多少钱一年多少钱。
破解步骤我认为是这样的:确定程序是什么语言编译的---->确定程序的加壳类型---->脱壳(这是我理解的大体破解步骤)
那么请老师指导一下:
一、步骤有没有遗漏?
二、这三步分别需要用到什么样的工具?
三、零基础直接去破解这样的程序可行吗?
请老师说的具体些,不要太专业。
感谢! 本帖最后由 冥界3大法王 于 2019-7-3 18:59 编辑
建议买 《加密与解密第四版》,先要有整体思路。不然那叫断章取义,胡乱浪费时间。
先查壳==》确认敌方出兵兵种====》比如.net的 你就不能用OllyDBG,VB的就用专用工具,Delphi的看函数地址和实现过程,易语言按钮事件特征码。。。每种都得会几招。
有壳先扒皮===》扒光之后才能玩===》不然穿着保护衣如何进行下去。。。
看屏幕出来的东西,字符串?对话框?NAG。。。。? 要是自己会编程,你就得琢磨人家是如何实现的
就跟下棋一样一样的,对方出招不对,应点不同。就会一两招,那就会陷入僵局,或黔驴技穷。
API 捕获有工具,注册表,进程皆有工具。各种工具都要掌握一些。上来就是猜招,试招,位置找的差不多了,就能试着修改了。
改的时候学问也不少,反调试的,注入代码的,内嵌代码的,打文件补丁,内存补丁。这些也得掌握 。
++
查壳-------脱壳----------看编程语言(看不看跟破解没关系,当然懂得的语言破解更快)--------OD找关键(弹窗,字符串,特征等等)++
本帖最后由 朕即是天 于 2019-7-1 15:17 编辑你可以看下这个链接https://www.52pojie.cn/thread-954432-1-1.html
这个就是你说的”需要输入自己注册的用户名和密码,购买使用时间,一个月多少钱一年多少钱“的软件,只用OD 一次就成功了这个里面不会的可以问我
划重点:
je或jz //相等则跳
jne或jnz //不相等则跳
jmp //无条件跳 其实很多人我们都一样,基于某个软件才想学破解,结果一头雾水,完全不知所以然 同求 有的话也发我一份 老的就算了 我很赞同!请大神给出一个例子,我也想学习学习!!我跟楼主一样的疑问!!
++
本帖最后由 cxl0825 于 2019-7-1 15:17 编辑为什么输入的都是 乱码呢
你说的三步只是破解的准备阶段,需要使用OD调试工具对目标程序进行分析,确定破解点,收集相关信息,不断调试,直到破解。
++
本帖最后由 pzhzijc 于 2019-7-1 15:37 编辑OD打开提示“无法打开”,老师们都说要用到OD,但是打不开它!!
peid打开显示如下:是不是就是说这个程序是用Microsoft Visual C# v7.0编写的?
【点右边,编辑框右边有个高级选项,,这样发的不是乱码。】 你需要的是去学习基础,学完两三年的基础后,也只能破解简单的小软件,而且是很简单的,这就是现实。 朱朱你堕落了 发表于 2019-7-1 15:38
你需要的是去学习基础,学完两三年的基础后,也只能破解简单的小软件,而且是很简单的,这就是现实。
很赞同你的观点,,但是~~~~~实在没那么多时间和专注力。
页:
[1]
2