【学习笔记】从eXeScope到汇编与反汇编、加壳与脱壳的理解

本文介绍了如何使用eXeScope工具进行.exe文件修改,探讨了汇编与反汇编的基本概念,以及加壳、脱壳技术的原理。加壳用于保护软件,而脱壳则用于软件分析和修改。文章指出,加壳可能影响程序运行速度,但可以提高启动速度,并非所有加壳程序都是恶意的。
摘要由CSDN通过智能技术生成

        由于博主需要对.exe文件的内部程序进行修改,因此今天面向百度编程学习了如何修改.exe文件。通过百度,笔者发现了eXeScope这款神器,并基于此神器对“汇编与反汇编”、“壳”的概念有了一定程度的了解。特写作此文,记录下自身的收获。



        首先我们来看下面这么一幅图,该图展示了如何将一个c程序变成一个可执行程序。
汇编.png

        基于此图,我们来说说汇编与反汇编。


汇编Assembly

  • 动词,指的是把汇编语言翻译成机器语言的过程。
  • 名词,指的便是汇编语言。

反汇编Disassembly

  • 动词,指的是由已生成的机器语言(二进制语言)转化为汇编语言的过程,也可以说是汇编的逆向过程。
  • 名词,指的是有机器语言经过反汇编过程生成的汇编语言。
  • 通过反汇编生成的汇编代码,每一行前面都有一串16进制的数字(0x开头)。这些数字就是每一行汇编代码对应的机器代码。
  • 该技术常用于软件破解、外挂技术、病毒分析、逆向工程、软件汉化等领域,学习和理解反汇编对软件调试、系统漏洞挖掘、内核原理及理解高级语言代码具有相当大的帮助,软件的一切神秘运行机制全都在反汇编代码里。
  • 软件逆向技术是通过阅读程序的反汇编流程并对应CPU的各种状态,从而推测出程序运作原理。逆向技术能够很好的帮助我们研究和
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值