软件的爆破思路和附加数据的处理

爆破 顾名思义就是暴力修改程序的代码来达到破解的目的当然根据共享软件的注册方式我们可以对症下药 比如说没有注册的软件有功能限制、使用次数限制、使用日期限制等我们就可以分别对待了!我们只需要解除这些限制自然就达到了破解的目的了! 暴力破解的一般流程1、有壳者自然得先脱壳2、试注册看看有何提示,让我们抓抓小尾巴3、若有提示,用OD动态调试器或者是W32静态调试器查找错误提示4、来到错误提示处分析代码找关键CALL、关键跳!5、修改代码6、复制保存! 如果没有提示,我们可以使用很多断点来完成这些操作现今软件的保护方式有1、序列号保护方式(注册码=f(机器码/序列号))2、警告(NAG)窗...
破解@经历 | 2010-01-25 12:53 | 阅读 1233 次 | 评论 0 条

简单汇编知识二及pe优化减肥

跳转命令 -------------------------------------------------------------根据条件作出是否跳转的决定,通常前面会有一个判断语句,例如:     CMP AX,BX     JZ XX //jump zero 上面两条命令意为用 AX 减 BX,它的值如果为 0 则跳转到 XX 的标号行。常用的跳转命令有:     JZ/JE   相等或为零为则跳转     JNZ/JNE  不相等或不为零则跳转     JL/JLE  小于/小于或等于则跳转     JG/JGE  大于/大于或等于则跳转     JMP    无条...
破解@经历 | 2010-01-25 12:47 | 阅读 1431 次 | 评论 0 条

脱svkp壳的基本流程

脱svkp壳的基本流程(刚学破解。发现这个壳太变态了。需要好好学学。。)********************************************************************************************一、避开IAT加密,处理输入表 忽略所有异常选项,隐藏OD! 0040C000 n> 60 pushad /入口,注意此时的ESP=12FFC40040C001 E8 00000000 call noped.0040C0060040...
破解@经历 | 2010-01-25 12:45 | 阅读 1371 次 | 评论 0 条

脱壳~~

近日在家学习破解。黑鹰的教程。感觉很好:下面是一点经验: vc的程序入口特征: push ebpmov ebp,esppush -1 push 49A4A8push 4363B8mov eax,dword ptr fs:[0]push eaxmov dword ptr fs:[0],espsub esp,58push ebxpush esipush edi mov dword ptr ss:[ebp-18],esp 大概是push后面的数值会变。其他基本不会变。vc完了 初级,修改程序,用ultraedit...
破解@经历 | 2010-01-25 12:44 | 阅读 973 次 | 评论 0 条

esp定律和简单汇编知识

ESP定律一.准备知识在我们开始讨论ESP定律之前,我先给你讲解一下一些简单的汇编知识。1.call这个命令是访问子程序的一个汇编基本指令。也许你说,这个我早就知道了!别急请继续看完。call真正的意义是什么呢?我们可以这样来理解: 1.向堆栈中压入下一行程序的地址;2.JMP到call的子程序地址处。例如:00401029.E8 DA240A00 call 004A35080040102E.5A pop edx在执行了00401029以后,程序会将0040102E压入堆栈,然后JMP到004A3508地址处! 2.RETN与...
破解@经历 | 2010-01-25 12:44 | 阅读 3292 次 | 评论 0 条

软件破解~~~

Crack技术是指软化"破解"技术,从事Crack 技术的人叫 Cracker。 Cracker的目的是为了软件共享,软件优化和学习还有的有的就是商业破解(有偿破解,违法的) 软件共享:就是让大家免费用收费软件,也就是制作些破解补丁,算号器.... 软件优化:就是逆向工程,二次开发软件,就是再没有源程序的情况下修改程序,从而达到重新开发程序的目的,比如:QQ,官方版的QQ是由广告的,而且没有查IP 功能,而一些高手 像木子工作室里面的 虫虫等人 再没有源代码的情况下直接在官方版的QQ文件中进行进行了逆向优化,制作了除广告显IP的木...
破解@经历 | 2010-01-25 12:43 | 阅读 1950 次 | 评论 0 条

vb程序的破解

朋友们一般都比较害怕VB的程序,原因之一就是VB使用的函数不合我们的“惯用”规则下面我就来给大家介绍一下VB程序的常见函数1) 数据类型转换: a) __vbaI2Str 将一个字符串转为8 位(1个字节)的数值形式(范围在 0 至 255 之间) 或2 个字节 的数值形式(范围在 -32,768 到 32,767 之间)。b)__vbaI4Str 将一个字符串转为长整型(4个字节)的数值形式(范围从-2,147,483,6482,147,483,647) c)__vbar4Str 将一个字符串转为单精度单精度浮点型(4个字节)的数值形式d)__vbar8Str 将一个...
破解@经历 | 2010-01-25 12:41 | 阅读 1510 次 | 评论 0 条

分析汇编语言(2)

004013D2 /$ 56 PUSH ESI ; ESI入栈004013D3 |. 33C0 XOR EAX,EAX ; EAX清零004013D5 |. 8D35 C4334000 LEA ESI,DWORD PTR DS:[4033C4] ; 把注册码框中的数值送到ESI004013DB |. 33C9 XOR ECX,ECX ...
汇编语言 | 2010-01-24 14:15 | 阅读 1641 次 | 评论 0 条

分析不错的汇编代码(1)

00403B2C /$ 53 PUSH EBX00403B2D |. 56 PUSH ESI00403B2E |. 57 PUSH EDI00403B2F |. 89C6 MOV ESI,EAX ; 把EAX内我们输入的用户名送到 ESI00403B31 |. 89D7 MOV EDI,EDX ; 把EDX内的数据“Registered User”送到EDI00403B33...
汇编语言 | 2010-01-24 14:15 | 阅读 1285 次 | 评论 0 条

关机函数

unit Unit;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TnForm = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); proced...
编程点滴 | 2010-01-23 21:21 | 阅读 1026 次 | 评论 0 条

Ubuntu手册

目录第 1 章 - 序言......................................................4 1.1 官方文档................................................4 1.2 文档约定................................................4 1.3 脚本样例................................................5 1.4 基...
LInux | 2010-01-23 21:16 | 阅读 62988 次 | 评论 0 条

LInux下常用命令

前言 .........................................................................................................11 什么是 Ubuntu?..............................................................................................................................................11 Ubuntu 承诺..................
LInux | 2010-01-23 20:52 | 阅读 11704 次 | 评论 0 条
浏览2343020次