pzhzijc 发表于 2019-7-1 14:50

【零基础问题】windows下应用程序的破解步骤和工具【具体点的】

说起来,在吾爱也混了好几年了,之前一直都是拿来主义,最近开始有想动手自己破解的念头。发这个帖子以前我先认真看了版规,和新手初学者教程,还是一头雾水,原谅我有点笨。
网站提供了很多工具,而且很好查找,虽然我不知道都是干啥用的,但一定要点个大大的赞。
这个帖子里我想举个例子:

比如说,我想破解一个windows下的应用程序,这个应用程序正常情况下需要输入自己注册的用户名和密码,购买使用时间,一个月多少钱一年多少钱。

破解步骤我认为是这样的:确定程序是什么语言编译的---->确定程序的加壳类型---->脱壳(这是我理解的大体破解步骤)


那么请老师指导一下:
一、步骤有没有遗漏?
二、这三步分别需要用到什么样的工具?
三、零基础直接去破解这样的程序可行吗?


请老师说的具体些,不要太专业。
感谢!

冥界3大法王 发表于 2019-7-3 18:54

本帖最后由 冥界3大法王 于 2019-7-3 18:59 编辑

建议买 《加密与解密第四版》,先要有整体思路。不然那叫断章取义,胡乱浪费时间。
先查壳==》确认敌方出兵兵种====》比如.net的    你就不能用OllyDBG,VB的就用专用工具,Delphi的看函数地址和实现过程,易语言按钮事件特征码。。。每种都得会几招。
有壳先扒皮===》扒光之后才能玩===》不然穿着保护衣如何进行下去。。。
看屏幕出来的东西,字符串?对话框?NAG。。。。? 要是自己会编程,你就得琢磨人家是如何实现的
就跟下棋一样一样的,对方出招不对,应点不同。就会一两招,那就会陷入僵局,或黔驴技穷。
API 捕获有工具,注册表,进程皆有工具。各种工具都要掌握一些。上来就是猜招,试招,位置找的差不多了,就能试着修改了。
改的时候学问也不少,反调试的,注入代码的,内嵌代码的,打文件补丁,内存补丁。这些也得掌握 。

骑龟赛跑 发表于 2019-7-1 15:06

++

查壳-------脱壳----------看编程语言(看不看跟破解没关系,当然懂得的语言破解更快)--------OD找关键(弹窗,字符串,特征等等)

朕即是天 发表于 2019-7-1 15:11

++

本帖最后由 朕即是天 于 2019-7-1 15:17 编辑

你可以看下这个链接https://www.52pojie.cn/thread-954432-1-1.html
这个就是你说的”需要输入自己注册的用户名和密码,购买使用时间,一个月多少钱一年多少钱“的软件,只用OD   一次就成功了这个里面不会的可以问我
划重点:
je或jz             //相等则跳
jne或jnz      //不相等则跳
jmp            //无条件跳

吾爱‰小流氓 发表于 2019-9-8 08:21

ouyangbao 发表于 2019-7-1 15:25

其实很多人我们都一样,基于某个软件才想学破解,结果一头雾水,完全不知所以然

美好的将来 发表于 2019-7-1 15:03

同求 有的话也发我一份 老的就算了

似水流年小小 发表于 2019-7-1 15:03

我很赞同!请大神给出一个例子,我也想学习学习!!我跟楼主一样的疑问!!

cxl0825 发表于 2019-7-1 15:14

++

本帖最后由 cxl0825 于 2019-7-1 15:17 编辑

为什么输入的都是 乱码呢
你说的三步只是破解的准备阶段,需要使用OD调试工具对目标程序进行分析,确定破解点,收集相关信息,不断调试,直到破解。

pzhzijc 发表于 2019-7-1 15:34

++

本帖最后由 pzhzijc 于 2019-7-1 15:37 编辑

OD打开提示“无法打开”,老师们都说要用到OD,但是打不开它!!
peid打开显示如下:是不是就是说这个程序是用Microsoft Visual C# v7.0编写的?


【点右边,编辑框右边有个高级选项,,这样发的不是乱码。】

朱朱你堕落了 发表于 2019-7-1 15:38

你需要的是去学习基础,学完两三年的基础后,也只能破解简单的小软件,而且是很简单的,这就是现实。

pzhzijc 发表于 2019-7-1 15:54

朱朱你堕落了 发表于 2019-7-1 15:38
你需要的是去学习基础,学完两三年的基础后,也只能破解简单的小软件,而且是很简单的,这就是现实。

很赞同你的观点,,但是~~~~~实在没那么多时间和专注力。
页: [1] 2
查看完整版本: 【零基础问题】windows下应用程序的破解步骤和工具【具体点的】