pwntools pwntools 是一款专门用于CTF Exploit的python库,能够很方便的进行本地与远程利用的切换,并且里面包含多个模块,使利用变得简单。可以在github上直接搜索pwntools 进行安装。 基本模块 asm : 汇编与反汇编,支持x86/x64/arm/mips/p ...
分类:
其他好文 时间:
2017-09-12 22:03:47
阅读次数:
753
这篇接着上一篇,来分析上一篇程序里面的MLO和app文件启动过程,基本涵盖到整个am335x的大部分操作,包括:时钟初始化、代码搬移、中断向量的重定位、中断的处理等。要分析程序,首先分析makefile和连接脚本lds文件,然后顺藤摸瓜,当同名函数太多时,可以考虑反汇编elf文件,进行对比判断。 0 ...
分类:
其他好文 时间:
2017-09-09 19:04:09
阅读次数:
1084
设置gdb反汇编语法为intel 风靡于各种linux书籍的“set dis intel”已不再适用了,会出现以下错误: Ambiguous set command "dis intel": disable-randomization, disassemble-next-line, disassem ...
分类:
数据库 时间:
2017-09-05 14:43:06
阅读次数:
221
恢复内容开始 常见内存错误 (1)内存分配(malloc, new)未成功,却使用了它。 解决方法:在使用内存之前检查指针是否为NULL (2)内存分配成功,但是没有初始化。在定义数组时养成赋0值的习惯。 (3)内存分配成功,也初始化了,操作越过了内存的边界。 (4)忘记释放内存,造成内存泄漏 (5 ...
分类:
其他好文 时间:
2017-09-02 01:08:38
阅读次数:
1091
大多数情况下,编写程序都不会使用汇编语言而是使用高级语言,原因大致有以下几点: 尽管汇编语言不是开发的常用语言,不过它也有很多的应用场景,如系统最底层的开发、程序的反汇编调试等。不过本篇文章主要目的是用汇编语言对程序的运行速度进行优化。 优化要有针对性 首先要说明的是,汇编优化不是软件优化的唯一手段 ...
分类:
其他好文 时间:
2017-08-30 22:38:18
阅读次数:
329
http://www.cnblogs.com/ywangzi/archive/2012/08/28/2659811.html 其实要了解这些东西,适当的学些反汇编,WINDOWS内存管理机制,PE结构,看下李维的VCL架构剖析可以很好理解type TMyEvent = procedure of ob ...
为了查找方便,从一路前行搬过来 一.arm-linux-objdump常用来显示二进制文件信息,常用来查看反汇编代码二.常用选项:1.-b bfdname 指定目标码格式2.—disassemble或者-d 反汇编可执行段3.—dissassemble-all或者-D 反汇编所有段4.-EB,-EL ...
分类:
系统相关 时间:
2017-08-26 16:04:52
阅读次数:
188
在学习0day时,发现ida的知识没有跟上,所以此处进行相关IDA的基础学习。 X86汇编语法: AT&T:%前缀,&文字常量前缀 Intel语法:源操作数位于右边,目的操作数位于左边。使用Interl语法。 反汇编: 线性扫描反汇编:GUN,WinDbg,OBJdump 递归下降: 最典型 IDA ...
分类:
其他好文 时间:
2017-08-21 20:36:17
阅读次数:
253
在传统的软件开发模型中,通过编译器、汇编器和链接器中的一个或几个创建可执行程序。为了回溯编程过程(对程序进行逆向工程),使用各种工具撤销汇编和编译过程,这些工具就叫做反汇编器和反编译器。反汇编器撤销汇编过程,可以得到汇编语言形式的输出结果;反编译器则以汇编语言甚至是机器语言作为输入,将高级语言结果输 ...
分类:
其他好文 时间:
2017-08-21 00:23:44
阅读次数:
179
初衷在,怎么样去反汇编CortexM3 ARM core.然后了解系统关键的初始化参数,比如时钟树等。EFM32G232F64. ...
分类:
其他好文 时间:
2017-08-16 10:03:46
阅读次数:
189