汇编
文章平均质量分 92
小黄人软件
我手机微信18910620895
展开
-
PE文件结构2 RAV 输入表与输出表 基址重定位 安全分析与恶意软件研究 逆向工程 优化与性能调整 兼容性与移植性分析
当一个PE文件(如DLL或EXE)被加载到内存时,它通常被加载到一个预定义的基址(Base Address)。然而,如果该地址已经被占用,或者由于地址空间布局随机化(ASLR)的原因,操作系统可能会将文件加载到不同的地址。这时,文件中所有基于绝对地址的引用都必须调整,以反映新的加载地址。这个调整过程就是基址重定位。原创 2024-02-01 13:31:06 · 1366 阅读 · 0 评论 -
PE文件结构 安全分析与恶意软件研究 逆向工程 优化与性能调整 兼容性与移植性分析
对于软件开发、安全分析、逆向工程等领域的专业人士来说尤其重要。PE文件格式是Windows操作系统中用于可执行文件、动态链接库(DLLs)、以及其他文件类型(如FON字体文件等)的标准格式。:开发者可以更好地理解自己的应用程序如何被操作系统加载和执行,以及如何与操作系统的其他部分交互。这对于性能优化、故障排查和高级功能实现(如动态加载模块)来说至关重要。:安全研究人员和恶意软件分析师需要了解PE文件结构,以便他们可以识别和分析潜在的恶意代码。原创 2024-02-01 11:43:47 · 1684 阅读 · 1 评论 -
OllyDebug的使用方法. IDA Pro分析程序的控制流图,可以找到不同的函数入口点. 在汇编代码中定位特定函数可能是一个耗时且复杂的过程
OllyDbg” 是一个流行的Windows平台上的汇编级调试器,用于调试和分析二进制程序,尤其是用于逆向工程目的。:首先,您需要在您的计算机上安装OllyDbg。完成安装后,打开程序。:在OllyDbg中,通过点击文件菜单中的“打开”来加载您想要调试的可执行文件(.exe)。:加载文件后,OllyDbg将显示程序的汇编代码。您可以浏览代码,查看不同的部分和指令。:为了调试程序,您可能想在特定的指令处设置断点。这可以通过右击代码行并选择“设置断点”来实现。原创 2024-01-30 18:02:17 · 2488 阅读 · 0 评论 -
51系列小型操作系统精髓 简单实现8 C语言版待改进
使用keil4 ,代码Code Optimization:0 运行OK可运行8个任务Program Size: data=21.0 xdata=0 code=401 (包括2个示例变量,未优化)任务从中断处切换,在定时时间到后从定时中断中切换回来。待改进地方1.手动优化汇编程序2. 重入问题3.参数进函数和时中断的保护问题原创 2014-05-22 13:58:19 · 1204 阅读 · 0 评论 -
51系列小型操作系统精髓 简单实现11 C语言版优化后说明(有图)
CRTOS 实时可剥夺型内核1.任务不用预加载,不用预定义。任务调用时加载,可删除(退出死循环即可)2.单位轮转查询时间由晶振和定时器初始化决定。在这里为10ms3.定时时间为【 time*单位轮转查询时间 】 ,其中time为 rtos_wait(time)中time.4.可运行多个任务【自定义】5.任务从rtos_wait()处切换,在定时时间到后从定时中断中切换回来,任务执行后,回到中断,再从中断回到主程序。原创 2014-05-22 15:38:56 · 1050 阅读 · 0 评论