通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 红客教程 >> 网络编程 >> 文章正文
新手脱壳系列教程——CI Crypt V0.1 手动脱壳
责任编辑:水土不服   更新日期:2007-11-3
 

 
CODE
0057161D    8B1B                mov ebx,dword ptr ds:[ebx]
0057161F    3B5D 90             cmp ebx,dword ptr ss:[ebp-70]
00571622    0F85 4DFFFFFF       jnz 00571575
00571628    8B85 30FEFFFF       mov eax,dword ptr ss:[ebp-1D0]
//[ebp-1D0]=000271B0     OEP RVA
0057162E    0345 F4             add eax,dword ptr ss:[ebp-C]
//EAX=000271B0+00400000=004271B0
00571631    8B4D F4             mov ecx,dword ptr ss:[ebp-C]
00571634    5E                  pop esi
00571635    5F                  pop edi
00571636    5B                  pop ebx
00571637    C9                  leave
00571638    C2 0C00             retn 0C
//返回00571217

00571217    5F                  pop edi
00571218    5E                  pop esi
00571219    5D                  pop ebp
0057121A    83C4 04             add esp,4
0057121D    5B                  pop ebx
0057121E    5A                  pop edx
0057121F    83C4 08             add esp,8
00571222    894C24 04           mov dword ptr ss:[esp+4],ecx
00571226    FFE0                jmp near eax
//飞向光明之巅

CODE

004271B0    55                  push ebp
//OEP
004271B1    8BEC                mov ebp,esp
004271B3    6A FF               push -1
004271B5    68 600E4500         push 00450E60
004271BA    68 C8924200         push 004292C8
004271BF    64:A1 00000000      mov eax,dword ptr fs:[0]
004271C5    50                  push eax
004271C6    64:8925 00000000    mov dword ptr fs:[0],esp
004271CD    83C4 A8             add esp,-58
004271D0    53                  push ebx
004271D1    56                  push esi
004271D2    57                  push edi
004271D3    8965 E8             mov dword ptr ss:[ebp-18],esp
004271D6    FF15 DC0A4600       call near dword ptr ds:[460ADC]; kernel32.GetVersion


_____________________________________________________________
六.简化脱壳流程

OllyDBG载入CI Crypt V0.1加壳文件暂停在EP
BP VirtualAlloc Shift+F9,中断后取消断点,Alt+F9返回
Ctrl+F向下搜索命令: mov ebx,dword ptr ss:[ebp-178]
找到在005714EF处后F4过去,或者设断后Shift+F9中断
此时就可以使用LordPE抓取进程了,注意LordPE的Task Viewer选项设置
在这里脱壳可以说是完美脱壳,dump的文件基本就是加壳前的原始文件了
Game Over

上一页  [1] [2] [3] [4] 

  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    固顶文章 爱国者安全网2007年度优秀版主评选
    普通文章 瑞星公司01月11日发布 每日计算机病毒及木马播报
    普通文章 破解博彩神助(专注彩票) V2.8.01
    推荐文章 推荐:跨站脚本执行漏洞代码的六点思路
    普通文章 Windows系统下的远程堆栈溢出 实战篇
    普通文章 Windows系统下的远程堆栈溢出 原理篇
    普通文章 MsSQLServer是如何加密口令的
    普通文章 浅谈国内的渗透评估过程
    普通文章 Dvbbs8.1 0DAY(通杀Access和mssql版本)
    普通文章 微软:我们的代码比赛门铁克更安全
    热门文章
    普通文章REAL蛀虫利用播放器漏洞下载恶意程序
    普通文章李彦宏:中国要在互联网领域逐渐超越美国
    普通文章马云:阿里巴巴的成功是一个生态链的成功
    普通文章Ingres用户认证非授权访问漏洞
    普通文章TCPreen FD_SET()函数远程栈溢出漏洞
    普通文章Winace UUE文件解压堆溢出漏洞
    普通文章Pclxav木马猎手第一代特征码引擎源代码
    普通文章IE收藏夹管理小精灵算法分析
    普通文章Extra Drive Pro算法分析历程
    普通文章雨过天晴自我注册
    精彩专题