网站首页 | 网页制作 | 网络编程 | 图形图象 | 冲浪宝典 | 操作系统 | 软件教学 | 网络安全 | 认证考试 | 下载中心 | 游戏下载
| 网络安全首页 | 安全在线 | 病毒防治 | 黑客攻防 | 漏洞研究 | 黑客编程 | 破解手记 |
您现在的位置: 超人气学院 >> 网络安全 >> 破解手记 >> 文章正文 用户登录 新用户注册
对PECompact.exev1.34的手动脱壳           
对PECompact.exev1.34的手动脱壳
作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-29 15:59:11


目标程序:PECompact.exe 35,840  v1.34 脱壳
程序下载:http://www.cnvnet.com/download/d/pecsetup.exe
使用工具:SoftICE 4.00; ProcDump 1.6.2; IceDump 6.0.1.5; HexWorkShop;

(补充一句:以下Import table我称作输入表,可能说法不规范,不过我打习惯了,大家原谅一下)
(注:以下文中数字为十六进制)
分析:
运行ProcDump,点击Pe-Editor按钮,选中PECompact.exe,得到程序内存映象大小:Size of Image为 00031000和基地址Image Base为0040000。然后点击Sections,没有发现.idata这样容易识别的输入表Section,
看来找输入表的地址和大小也将成为重点了。

首先我们来抓取Import table
1、先装载IceDump。到IceDump目录中运行相应SoftICE版本的icedump.exe。(比如我用的SoftICE版本为4.00就到win9x/400目录下运行icedump.exe)
2、运行SoftICE的Loader,加载PECompact.exe。
3、Ctrl-D进行SoftICE,如下设置断点
    bpx loadlibrarya do "dd esp->4"
    (注:在没有明确的输入表地址的情况下,这不失为找输入表地址的一种好办法)
4、按F5回到Windows中,单击Loader中的Load按钮。程序中断在第一条指令处。进入了SoftICE。
    (看来PECompact.exe不象受Asprotect保护的程序那样。无法用SoftICE自动中断在第一条指令处)
5、按F5运行程序。又中断在我们设下的中断Loadlibrarya处。看看数据窗口。显示如下:

0030:004171AE 4E52454B  32334C45  4C4C442E  4C000000      KERNEL32.DLL...L
0030:004171BE 4C64616F  61726269  00417972  65470000      oadLibraryA...Ge
0030:004171CE 6F725074  64644163  73736572  56000000      tProcAddress...V
0030:004171DE 75747269  6C416C61  00636F6C  69560000      irtualAlloc...Vi
0030:004171EE 61757472  6572466C  00000065  74697845      rtualFree...Exit
0030:004171FE 636F7250  00737365  72460000  694C6565      Process...FreeLi
0030:0041720E 72617262  00000079  4D746547  6C75646F      brary...GetModul
0030:0041721E 6E614865  41656C64  47000000  6F4D7465      eHandleA...GetMo
0030:0041722E 656C7564  656C6946  656D614E  9D8B0041      duleFileNameA...
0030

[1] [2] [3] [4] [5] [6] [7] [8] 下一页

[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda    责任编辑:kinda 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
     Softice使用指南---配[2611]
     中文编辑排版专家—Dr[2442]
     一个破解注册码的例子[1436]
     C语言学习系统v3.0破解[1413]
     获得键盘扫描码[1243]
     破解ComposerforRingT[1082]
     自动脱壳之ProcDump应[990]
     流光4.5完全破解[978]
     VisualBasic程序之Sma[978]
     PE文件结构剖析[891]
    相 关 文 章
    Petite脱壳“标准”解决方
    Petite2.x脱壳
    脱壳----对用Petite2.2加壳
    HowtounpackPEfilepackedb
    如何用upx解开ASPack+ASPr
    EasyRecovery5.05个文件限
    暴破PerformanceTest3.4
    我的PE程序加密核心代码(M
    关于pe-scanv3.0x的壳研究
    AlgoLabPtVector的破解及注
    脱PEXV0.99bbart^crackPL的
    PE-Pack脱壳手记
    PECompact的OEP的简易查找
    爆破NetSpeederv1.0
    PE教程1:PE文件格式一览
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)