吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11337|回复: 46
收起左侧

[原创] UPX壳代码全程分析

  [复制链接]
cu629944 发表于 2013-7-20 12:46
本帖最后由 cu629944 于 2013-7-20 12:47 编辑

好久没来吾爱,应xuxiao的要求,发出这个分析过程。菜鸟一只,大牛别见怪。继续备考。大家拜拜。

[C++] 纯文本查看 复制代码
【详细过程】
004629D0 > 60 pushad //保存现场(pushad 相当于 push 所有的寄存器)
  004629D1 BE 00F04300 mov esi, 0043F000 //把代码段放到esi寄存器
  004629D6 8DBE 0020FCFF lea edi, dword ptr [esi+FFFC2000] //得到基址
  004629DC C787 9CC00400 7>mov dword ptr [edi+4C09C], 46CD167B //将第一个函数的地址放到[edi+ 4C09C]
  004629E6 57 push edi //将基址压栈
  004629E7 83CD FF or ebp, FFFFFFFF //将0012FFC0与 FFFFFFFF或
  004629EA EB 0E jmp short 004629FA
  004629EC 90 nop
  004629ED 90 nop
  004629EE 90 nop
  004629EF 90 nop
  004629F0 8A06 mov al, byte ptr [esi] //取出0043F004的一个字节
  004629F2 46 inc esi //指向下一个字节
  004629F3 8807 mov byte ptr [edi], al //从00401000开始,开始还原代码
  004629F5 47 inc edi //指向下一个地址


具体代码在压缩包,无耻隐藏。据说不隐藏没回复。

UPX脱壳全程分析.zip (4.63 KB, 下载次数: 173)

免费评分

参与人数 4热心值 +4 收起 理由
blmk + 1 膜拜大大
小雨细无声 + 1 我很赞同!
xuxiao + 1 亲 谢谢你的解惑!
苏紫方璇 + 1 膜拜大大

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Max 发表于 2013-7-20 12:55 来自手机
支持楼主 学习了
〇〇木一 发表于 2013-7-20 12:51
Sreac.L 发表于 2013-7-20 12:49
Lucy_HH 发表于 2014-6-5 18:33
终于找到了,,,
1354669803 发表于 2013-7-20 12:57
骚年你还需要考试么

点评

锅锅。是的呢。呜呜。  发表于 2013-7-20 13:01
tangdragon 发表于 2013-7-20 13:05
回复看看代码如何。
吾爱扣扣 发表于 2013-7-20 13:06
确实如此。。LZ正解
苏紫方璇 发表于 2013-7-20 13:18
膜拜大大,小菜只会脱这个壳,代码完全不懂
小糊涂虫 发表于 2013-7-20 13:20
还有不有其它壳的全程分析?

点评

有一些加密壳的分析。由于时间原因。VMP下半部分全程分析也没发出来。小糊涂虫师傅求带。  发表于 2013-7-20 16:05
逍遥枷锁 发表于 2013-7-20 13:59
膜拜大师,来学习下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-18 03:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表