逆向工程(1)-壳

本文探讨了壳在逆向工程中的重要性,介绍了VC6和VS2008/2013编译器的不同入口特征,以及易语言的模块特征。通过PEiD和Exeinfo工具分析,区分未加壳、压缩壳、传统加密壳和代码虚拟化保护的程序类型。
摘要由CSDN通过智能技术生成

是一个神奇的东西
也是我们在逆向工程中经常碰到的东西
壳,究竟是什么?

我不知道

所以我才来学
什么是壳

来写一下常见的编译的特点

vc6

在这里插入图片描述
vc6的特点是入口代码是固定的代码 入口调用的api也是相同的,其中有的push地址不同程序可能不同;对于区段来说 有四个
.text .rdata .data. .rsrc

vs2008和vs2013

Vs的特点:入口点只有两行代码,一个CALL后接JMP
区段:.text .rdata.data.rsrc.reloc比vc6多一个.reloc

易语言

入口特征和模块特征都有krnln.fnr

如何判断壳?

(1)简单的来说
PEiD 和Exeinfo
(2)看区段信息和入口特征
程序一般可分为以下几种类型:未加壳、压缩壳、传统加密壳、代码虚拟化保护、.Net程序加密

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值