20181017学习总结

今天的学习内容:

1.浏览了一下can(车载网络)

2.安装了调试工具:LordPE、IDA、有问题的Ollydbg

3.阅读了《0day安全:软件漏洞分析技术》第一章。

工具下载链接(百度网盘)

LordPE链接:https://pan.baidu.com/s/15yB24oePOsT97m1wl5aTpA   提取码:tk16

IDA链接:https://pan.baidu.com/s/17Rz4IMOuRnSAEqEXUZzsLQ  提取码:atii

Ollydbg链接:https://pan.baidu.com/s/1eQKYZ9HGLGIwQSPAJP2E-w   提取码:4xxq

第一章知识总结

什么是PE(Portable Executable)文件格式

PE是Win32平台下可执行文件遵守的数据格式。常见的可执行文件(.exe、.dll)都是典型的PE文件。

PE文件格式把可执行文件分成若干数据字节(section),不同的资源被放在不同的字节中。一个典型的PE文件中包含的字节有.text、.data、.idata等等

                                                                                                             见《0day安全:软件漏洞分析技术》第5页

虚拟内存

Windows的内存可以被分为两个层面:物理内存和虚拟内存。其中,物理内存比较复杂,需要进入Windows内核级别ring0才能看到。通常,在用户模式下,我们用调试器看到的内存地址都是虚拟内存。

                                                                                                            见《0day安全:软件漏洞分析技术》第6页

PE文件与虚拟内存之间的映射

文件偏移地址(File Offset):数据在PE文件中的地址叫文件偏移地址。这是文件在磁盘上存放时相对于文件开头的偏移。

装载基址(Image Base):PE装入内存时的基地址。默认情况下,EXE文件在内存中的基地址是0x00400000,DLL文件是0x10000000。

虚拟内存地址(Virtual Address,VA):PE文件中的指令被装入内存后的地址。

相对虚拟地址(Relative Virtual Address,RVA):相对虚拟地址是内存地址相对于映射基址的偏移量。

虚拟内存地址、相对虚拟地址、映射基址三者之间的关系:VA = Image Base + RVA

节偏移 = RVA - 文件偏移地址

                                                                                                               见《0day安全:软件漏洞分析技术》第8-9页

第一章实验总结

实验代码连接:https://pan.baidu.com/s/105Plb7cC6MYTp1e1iv4j6g  提取码:rq0f

实验完全按照书本进行,基本是复现了书本内容,附上我的实验截图:

书中提到在16进制编辑器中修改74 为 75。

其实直接在OllyDbg中就可修改,双击,将jr 修改为 jnr,然后复制到可执行文件中,保存即可达到书中提到的实验效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: LordPE是一款用于Windows操作系统的工具,用于可执行文件的解析和修改。它是一款功能强大的反汇编软件,常用于静态分析和动态调试。 LordPE主要用于逆向工程和软件安全方面。它可以对可执行文件进行解析,包括导出函数、导入函数、节表、资源等。它还可以查看和编辑文件的二进制代码,如修改函数地址、修改寄存器值等。 除了基本的解析和修改功能之外,LordPE还提供了其他实用工具。例如,它可以扫描文件中的恶意代码,帮助用户检测和清除病毒。此外,它还支持反汇编和调试操作,用于分析和跟踪程序的执行过程。 在使用LordPE时,用户需要具备一定的计算机知识和经验。因为操作不当可能会导致系统故障或安全问题。因此,使用者应该谨慎操作,并在了解其原理和功能的基础上使用该工具。 总结来说,LordPE是一款功能强大的反汇编软件,用于Windows操作系统。它具有解析和修改可执行文件的能力,并提供了其他实用工具,用于逆向工程、软件安全和程序分析等。但是,使用者需要注意安全和操作规范,确保正确使用该工具。 ### 回答2: LordPE是Windows操作系统上的一个辅助工具,用于分析和修改PE(可执行和可链接)文件。 而Win10是Windows 10操作系统的简称,它是微软公司推出的最新一代Windows操作系统。Win10相对于之前的版本来说,有很多改进和创新,包括界面风格的变化、新功能的添加以及性能的优化等。 LordPE在Win10下仍然可以成功运行,并且能够与Win10的系统文件兼容。用户可以使用LordPE工具来查看和修改Win10下的PE文件,以便满足特定的需求。例如,用户可以通过LordPE来检查PE文件的结构、分析其导入和导出函数等信息,或者修改PE文件的某些参数以实现特定的功能。 使用LordPE工具需要一定的技术知识和经验,因为涉及到对PE文件的解析和修改。用户在使用时需要小心操作,以免对文件造成不可恢复的损坏。 总之,无论是在Win10还是其他版本的Windows操作系统上,LordPE都是一个强大的辅助工具,用于分析和修改PE文件。使用者可以根据自己的需求,结合LordPE工具来实现对Win10 PE文件的定制化操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值