如何脱壳
步骤1 检测壳
壳的概念:
所谓“壳”就是专门压缩的工具。
这里的压缩并不是我们平时使用的RAR、ZIP这些工具的压缩,壳的压缩指的是针对、和dll等程序文件进行压缩,在程序中加入一段如同保护层的代码,使原程序文件代码失去本来面目,从而保护程序不被非法修改和反编译,这段如同保护层的代码,与自然界动植物的壳在功能上有很多相似的地方,所以我们就形象地称之为程序的壳。
壳的作用:
1.保护程序不被非法修改和反编译。
2.对程序专门进行压缩,以减小文件大小,方便传播和储存。
壳和压缩软件的压缩的区别是
压缩软件只能够压缩程序
而经过壳压缩后的和dll等程序文件可以跟正常的程序一样运行
下面来介绍一个检测壳的软件
PEID v0.92
这个软件可以检测出 450种壳
新版中增加病毒扫描功能,是目前各类查壳工具中,性能最强的。
另外还可识别出EXE文件是用什么语言编写的VC++、Delphi、VB或Delphi等。
支持文件夹批量扫描
我们用PEID对easymail.exe进行扫描
找到壳的类型了
UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo
说明是UPX的壳
下面进行
步骤2 脱壳
对一个加了壳的程序,去除其中无关的干扰信息和保护限制,把他的壳脱去,解除伪装,还原软件本来的面目。
这个过程就叫做脱壳。
脱壳成功的标志
脱壳后的文件正常运行,功能没有损耗。
还有一般脱壳后的文件长度都会大于原文件的长度。
即使同一个文件,采用不同的脱壳软件进行脱壳,由于脱壳软件的机理不通,脱出来的文件大小也不尽相同。
关于脱壳有手动脱壳和自动脱壳
自动脱壳就是用专门的脱壳机脱 很简单 按几下就 OK了
手动脱壳相对自动脱壳 需要的技术含量微高 这里不多说了
UPX是一种很老而且强大的壳 不过它的脱壳机随处就能找到
UPX本身程序就可以通过
UPX 文件名 -d
来解压缩 不过这些需要的 命令符中输入
优点方便快捷 缺点DOS界面
为了让大家省去麻烦的操作 就产生了一种叫 UPX SHELL的外壳软件
UPX SHELL v3.09
UPX 外壳程序!
目的让UPX的脱壳加壳傻瓜化
注:如果程序没有加壳 那么我们就可以省去第二步的脱壳了,直接对软件进行分析了。
脱完后 我们进行
步骤3
运行程序
尝试注册
获取注册相关信息
通过尝试注册 我们发现一个关键的字符串
“序列号输入错误”
步骤4
反汇编
反汇编一般用到的软件 都是 W32Dasm
W32dasm对于新手 易于上手 操作简单
W32Dasm有很多版本 这里我推荐使用 W32Dasm 无极版
我们现在反汇编WebEasyMail的程序文件easymail.exe
然后看看能不能找到刚才的字符串
步骤5
通过eXeScope这个软件来查看未能在w32dasm中正确显示的字符串信息
eXeScope v6.50
更改字体,更改菜单,更改对话框的排列,重写可执行文件的资源,包括(EXE,DLL,OCX)等。
是方便强大的汉化工具,可以直接修改用 VC++ 及 DELPHI 编制的程序的资源,包括菜单、对话框、字符串表等
新版可以直接查看 加壳文件的资源
我们打开eXeScope
找到如下字串符
122,"序列号输入错误 "
123,"恭喜您成为WebEasyMail正式用户中的一员! "
124,注册成功
125,失败
重点是122
步骤6
再次返回 w32dasm
* Possible Reference to String Resource ID=00122: "?鲹e?"
但是双击后
提示说找不到这个字串符
不是没有 是因为 "?鲹e?"是乱码 w32dasm对于中文显示不是太好
毕竟不是国产软件
先把今天会用到的汇编基本指令跟大家解释一下
mov a,b ;把b的值赋给a,使a=b
call :调用子程序 ,子程序以ret结为
ret :返回主程序
je或jz :若相等则跳转
jne或jnz :若不相等则跳转
push xx:xx 压栈
pop xx:xx 出栈
栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。
里面的变量通常是局部变量、函数参数等。
我们搜索
Possible Reference to String Resource ID=00122
因为对E文支持很好
我们来到了
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00406F17(C) //跳转来自 406F17
|
* Possible Reference to String Resource ID=00125: "1%"
|
:004070DD 6A7D push 0000007D
:004070DF 8D4C2410 lea ecx, dword ptr [esp+10]
:004070E3 E8F75A1200 call 0052CBDF
* Possible Reference to String Resource ID=00122: "?鲹e?"
|
:004070E8 6A7A push 0000007A
:004070EA 8D4C2408 lea ecx, dword ptr [esp+08]
:004070EE E8EC5A1200 call 0052CBDF
我们来到
:00406F01 8B876C080000 mov eax, dword ptr [edi+0000086C]这里是对
:00406F07 8B4C2408 mov ecx, dword ptr [esp+08]
:00406F0B 50 push eax//这两个eax和ecx入栈就比较让我们怀疑了
:00406F0C 51 push ecx//产生注册码
:00406F0D E8AE381100 call 0051A7C0//这CALL里对注册位应该会有设置
:00406F12 83C40C add esp, 0000000C
:00406F15 85C0 test eax, eax// 检测注册位
:00406F17 0F85C0010000 jne 004070DD //不存在注册位 就会跳到4070DD就会出现那个错误的字串符了
我们记住406F01这个地址
接着进行下一步
步骤7
这一步我们进行的是调试
用到的软件是ollydbg
好了我们找到了 注册码0012AF04 00FD4A10 ASCII "04893e058f9c1c9fb16764c3b86f78e6"
但是这个并不是我们的主要目的
我们还要做出属于自己的注册机
相信这个是很多人梦寐以求的事情
步骤8
制作注册机
注册机我们需要的是一个KEYMAKE的软件
因为2.0是演示版而且停止更新了
所以我们用1.73版
做一个内存注册机 需要下面几个资料
中断地址:406F0C
中断次数:1
第一字节:51
指令长度:1
好了 一个完美的注册机 就产生了
还不赶快发给你的朋友 炫耀一下
保证让他迷糊死 佩服得你要死
其实最后还有几个步骤
就是撰写破文
不过大家都是新手 这个步骤 就去了吧
不知不觉说了这么多废话 希望能对大家有些作用
如何回复删除的聊天记录
1.打开微信恢复助手软件,将导出的“数据目录”输入,点击“获取数据”按钮。
列表中会显示出来解密成功的微信记录、授权状态和记录编号。
2.选择要恢复微信用户,点击“查看记录”。
3.扫描完毕后,好友列表会自动刷新。
标红的表示有恢复出来的记录,数字的意思是:“正常查看的条数(恢复出来的记录数)”。
双击记录可以查看到包括删除记录在内的所有记录。
4.鼠标右键点击内容查看标签,可以将该好友的聊天记录备份到电脑上(包括删除的记录),html格式可以使用任意浏览器进行查看。
5.点击菜单栏的“恢复删除记录”–“删除记录导回微信”,可以将删除的记录重新导回到微信的数据库里,将此数据导回手机中,手机的微信软件里又可以看到删除的记录了。
导回前建议先备份原数据资料。
设置的FOXMAIL密码忘记了怎么办,不是邮箱帐号的密码
制作Foxmail密码找回器所必须的工具:Keymake,这是一款国产软件(呵呵,典型的爱国情结,就是喜欢使用国产软件),Keymake是中文界面的国产软件,它是一款可以很方便的制作出自己的“注册机”或软件补丁的软件。
之所以给“注册机”加上了引号,是因为严格说来,用Keymake来制作的“注册机”并不是真正的注册机,只能算做是软件的补丁或另类注册机。
Keymake可以从另一进程中取出软件的注册码或口令,并在屏幕中显示出来,发现了吗?我们借此可以找到忘记的Foxmail密码。
下载地址:http://211.86.67.4/myweb/kanxue/tools/tools/Patchers/KEYMAKE/keymake1.73.zip。
PS4序列号
PS4序列号
1330-1042-0852-1020-4846-1679
1330-1567-6675-9838-3145-2934
1330-1790-0177-0867-1565-6096
黑客相关工具
我玩了2年多的黑客了,就用的这个工具包,2G 多,包括几乎所有的黑客工具! ╭════════════════╮ ║ -= <暗组2009> =- ║ ┤ ├ ║ 中国境内最好的软件合集 ║ Ver: 9.0 ╰════════════════╯ 代号:升级版⒉ 主内容分类:四大类 一、编 NO.1 文件编辑-----1.PEID查壳软件 2.Uedit32 32位编辑器 3.WinHex 16进制编辑器 等…… NO.2 免杀辅助-----1.MYCLL定位器 2.AV Devil定位器 3.PosConv偏移量转换器 等…… NO.3 编程辅助-----1.Delphi、VC、ASM、易语言等源代码 2.Visual.Basic.6.0 简体中文迷你版 3.Delphi7 精简双语版等…… NO.4 破解辅助-----1.keymake2.0 2.keymake1.73 3.Crack tool 等…… NO.5 学习资源-----1.安全 2.汇编 3.免杀 4.破解 5.编程 6.系统 二、壳 NO.1 花指令类-----1.多款花指令添加器 2.木马彩衣 3.冰枫文件加密器 等…… NO.2 保护壳类-----1.Unknown Protect v1.1 2.PEProtector0.3 3.Punisher1.5 等…… NO.3 压缩壳类 2.NeoLiteCN 3.WinUpack0.39 等…… NO.4 脱壳程序-----1.stripper 2.QUnpack 3.AspackDie 等…… 三、攻 NO.1 漏洞攻击-----1.多线程网站后台扫描工具1.3 2.Domain3.5 3.流光Fluxay5Beta2 等…… NO.2 漏洞利用-----1.ShutDown 2.GetWebshell 3. FtpServer 等…… NO.3 脚本攻击-----1.ANI网马生成器(暗组版)2.RealPlayer网马 3.MS06014网马 等…… NO.4 密码破解-----1.pcanywhere破解器 2.多款MD5破解器 3.多款*密码查看器 等…… NO.5 远程控制-----1.Hav_Rat_1.2_Private 2.TGA BAckdoor 3.0 3.Poison ivn2.20 等…… NO.6 其他精品-----1.Framework-2.7 2.SSS扫描器7.84版本 3.DDOS攻击软件包 等…… 四、防 NO.1 文件检测-----1.HashCalc文件检查 2.Winmd5文件检查 3.FBFD捆绑检测 等…… NO.2 系统防御-----1.360安全卫士 2.Wsyscheck 3.fint2005木马辅助查找器 等…… NO.3 杀毒升升-----1.e城金山毒霸升级 2.瑞星升级宝宝加强版等…… 注意:如果程序运行出错!提示需要控件运行的可以到“tool控件”目录下把全部文件复制到C:windowssystem32目录或C:winNTsystem32下即可。
软件包内部分被杀毒软件!(原因是Hacker、Cracker软件)请大家自己做好软件保护。
软件包内的东西我们只选最好用的版本,不求最新。
等最新的稳定后我们自然会添加进去 本工具包适用于: 编程学习、破解学习、免杀学习、汇编学习、网站安全检测、系统安全检测、软件逆向工程、密码爆破、社会工程学 等…… 合计大小为:2.12 GB 提供两个下载地址 复制下列连接 用讯雷下载 /站长中国/暗组2009⒉.rar /down/anzu20092.rar
侦壳破壳软件有哪些
修改工具ollycbg, peditor,c32asm,l复合特征码定位器,ue,oc,资源编辑器,查壳软件peid,rl脱壳机,upx, exesope win32asn反编译 dota外挂检测 dtoois fiashffxp fig配置器 keymake nmsap superscan teamvsewer tftpd.exe upxsdhellupx脱壳 webcpack4 xscan-gui x.way