
调试与逆向
文章平均质量分 76
acool555
这个作者很懒,什么都没留下…
展开
-
gdb常用命令
1. 查看寄存器(gdb) i r(gdb) i r a # 查看所有寄存器(包括浮点、多媒体)(gdb) i r esp #x86(gdb) i r pc #arm 的eip2. 查看内存(gdb) x /wx 0x80040000 # 以16进制显示指定地址处的数据(gdb)原创 2011-11-05 19:02:01 · 1659 阅读 · 0 评论 -
WINDOWS下的溢出程序编写技巧
看了些WINDOWS下的溢出程序,觉得不够统一、完美,决定做一个相对较统一的编写方法,试着解决了些问题。1、JMP ESP 的问题。 为了尽量统一,都使用KERNERL32。DLL的代码,因为至少同一系统KERNEL32。DLL模块装载地址变化可能小,别的模块可能随着安装应用软件的环境不同装载地址不同,还有其模块安装是KERNEL32。DLL在比较前面,后面的模块安装地址要随转载 2012-01-05 03:52:06 · 2871 阅读 · 0 评论 -
ARM指令机器码学习——反汇编必学(作者:wogoyixikexie@gliet)
以前,死活看不懂这个DLL文件的16进制(其实是二进制,为了好看,以16进制ASCII码显示),对一些高手使用IDA反汇编流口水,今天终于轮到俺上场了。 现在来看看这个指令通常的编码格式——————————————————————————————————————————————————————这个貌似和英文原版不一样,现在来看看ARM Architecture Referen转载 2011-11-06 14:42:08 · 1091 阅读 · 0 评论 -
Windows CE 黑客必备工具总结(献给想进入Windows CE平台底层研发的朋友们) .
开发工具:VS2005或VS2008都可以。两者都包含“智能设备”开发功能。ActiveSync:这是PC和智能设备通信的工具。可以传送文件同步数据等。Windows Mobile 6 Professional SDK Refresh:安装了这个就会有WM6的模拟器使用。Windows Mobile 6.1 Professional Images (USA):安装了转载 2011-11-06 14:40:52 · 1345 阅读 · 0 评论 -
各种烧写文件格式简介-ELF Hex Bin
各种烧写文件格式简介-ELF Hex Bin 一,ELFExecutable and linking format(ELF)文件是x86 Linux系统 下的一种常用目标文件(object file)格式,有三种主要类型:Executable and linking format(ELF)文件是x86 Linux系统下的一种常用目标文件(object file)格式转载 2011-11-06 14:04:46 · 1178 阅读 · 0 评论 -
Intel Hex文件格式
Intel HEX文件是用来保存单片机或其他处理器的目标程序代码的文件,它保存物理程序存储器中的目标代码的映像,以便编程器和仿真器调用.绝大多数编程器都支持Intel HEX格式。 下面是一个Intel HEX文件用记事本打开后看到的内容: :020000040000FA :1000000018F09FE518F09FE518F09FE518F09FE5C0 :10001转载 2011-11-06 14:02:20 · 920 阅读 · 0 评论 -
c51程序逆向分析
lessxxx.c源码 #include #include sbit LED_BIT = P1^6;void main(void){ LED_BIT = 1; P0 = 'a'; while(1);}二进制文件lessxxx.hex打开C51反汇编器选择hex文件:;==========================================原创 2011-11-06 13:59:55 · 1658 阅读 · 0 评论 -
C51汇编指令集
指令集:助记符 字节数 周期数功能说明 1:算术操作类指令: ADD A,Rn 1 1 寄存器加到累加器 ADD A,direct 2 2 直接寻址字节加到累加器 ADD A,@Ri 1 2 间址RAM加到累加器 ADD A,#data 2 2 立即数加到累加器 ADDC A,Rn 1 1 寄存器加到累加器(带进位)转载 2011-11-06 13:51:08 · 5170 阅读 · 2 评论 -
ARM常用汇编指令
ARM常用汇编指令LDR 和STR——用于字和无符号字节指令格式:LDR/STR{cond}{T} Rd,地址>LDR/STR{cond}B{T} Rd,地址>LDR{cond}{T} Rd,地址> 加载指定地址的字数据到Rd中;STR{cond}{T} Rd,地址> 存储Rd中的字数据到指定的地址单元中;LDR{cond}B{T} Rd转载 2011-11-06 13:45:29 · 874 阅读 · 0 评论 -
ios(arm)平台游戏修改
今天无聊在玩ipad上的一个游戏(Exitum) 发现升级好慢,就突发奇想想虐一下ipad上的游戏需要懂linux命令和arm汇编指令 不懂goolge 就能看懂1.在ipad上安装一些需要用到的反汇编工具:先在cydia安装apt工具 然后ssh到小i上开始linux命令之旅...(好几年没用linux了 重温几年前的感觉^_^)3g2008mato-iPad:~ root#ap原创 2011-11-06 13:43:14 · 1353 阅读 · 0 评论 -
NP的重启代码(记录备份)!
NP的重启代码(记录备份)!2009-05-14 16:20貌似很多游戏保护系统都是这么重启的mov dx, 64hmov al, fehout dx, alHS的重启clipush 000000FEpush 00000064Call WRITE_PORT_UCHARhlt异曲同工之处!BIOS知识点滴Follow Bin转载 2012-01-06 01:08:04 · 2179 阅读 · 0 评论