![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译器架构
文章平均质量分 94
Umiade
这个作者很懒,什么都没留下…
展开
-
预处理指令#pragma pack详解
预处理指令#pragma pack详解#pragma pack的大致作用即为改变编译器的对齐方式,先从指令和定义上来分析其功能。 部分内容参考http://www.cnblogs.com/King-Gentleman/p/5297355.html 以及MSDN。简单理解#pragma作为较为复杂的预处理指令之一,它的作用为更改编译器的编译状态以及为特定的编译器提供特定的编译指示,这些指示是具原创 2017-02-08 16:53:02 · 1586 阅读 · 0 评论 -
pwnable.kr [Toddler's Bottle] - flag
考查简单的逆向分析能力,主要还是看了不了解套路。 用IDA打开flag文件,发现程序流程异常,检测不到库函数,察觉到有壳。 用任意hex编辑器打开,也可以直接在IDA中观察Hex View,可以看到是加了UPX壳。 这里便可以直接用UPX壳工具解包(https://upx.github.io/), upx -d -o flag_unpack flag 之后重新用IDA打开,查看main原创 2017-03-13 10:11:36 · 298 阅读 · 0 评论