android ndk在编译的时候默认生成的是thumb指令(拇指)不是arm(手臂)指令,但是有时候在看反汇编的时候,不太熟悉thumb指令或者说thumb指令看起来更费劲,需要生成arm指令,这个时候,就需要在android.mk里面加入一条语句了。 在Android.mk中加入LOCAL_AR ...
分类:
移动开发 时间:
2017-06-27 17:00:11
阅读次数:
219
在嵌入式软件开发中,有时需要知道所生成的程序文件中的段信息以分析问题,或者需要查看c语言对应的汇编代码,此时,objdump工具就可以帮大忙了。obj——object dump:转储。 采用 -d选项,可以查看程序文件的汇编代码: 在使用-d进行反汇编时,另一个很有用的选项就是-S(大写),它的作用 ...
分类:
其他好文 时间:
2017-06-19 12:53:07
阅读次数:
164
http://blog.csdn.net/wesley2005/article/details/51501514 http://blog.csdn.net/wesley2005/article/details/51501514 目录: (1) u命令(反汇编) (2) dt命令(查看数据结构) (3 ...
分类:
数据库 时间:
2017-06-03 19:13:06
阅读次数:
310
NDK:Native Development Kit原生开发工具 NDK能干什么:NDK使得在android中,java能够调用C函数库。 为什么要用NDK:我们都知道。java是半解释型语言,非常easy被反汇编后拿到源码文件,在开发一些重要协议时。我们为了安全起见,使用C语言来编写这些重要的部分 ...
分类:
其他好文 时间:
2017-06-01 12:06:16
阅读次数:
339
MSIL Disassembler(ildasm.exe) -- 将C#程序或类库反汇编处理,显示C#编译器生成的CIL代码 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\ildasm.exe 版本号:3.5.30729.1 32位 C:\Pro ...
分类:
Web程序 时间:
2017-05-21 22:39:10
阅读次数:
400
内核开发。kernel panic是再常见只是的了,依据异常栈通常就可以定位出代码出错的大概位置。可是有些时候我们还是会须要使用反汇编工具来帮助我们定位一些异常,objdump. 该反汇编工具存在于prebuilts/gcc/linux-x86/arm/gcc-linaro-aarch64-linu ...
分类:
其他好文 时间:
2017-05-21 14:52:48
阅读次数:
183
可看见一篇讲51单片机加密的文章这么讲: 【加密方法:在A5后加一个二字节或三字节操作码,因为所有反汇编软件都不会反汇编A5指令,造成正常程序反汇编乱套,执行程序无问题仿制者就不能改变你的源程序。】 怎么说呢,这是对网络上那些公开的反编译软件的理解,这个功能是必须的,并且很容易实现。 ...
分类:
其他好文 时间:
2017-05-14 20:36:20
阅读次数:
195
前序:最近看SEH看的头晕脑胀/(ㄒoㄒ)/~~,SEH最开始是Windows提供的异常处理机制,只是一个简单的框架,而我们现在使用的SEH都是编译器已经在系统提供的最基础的框架上做了修改的增强版(原始版比较原始,牵扯到大量Windows基础知识,并且需要反汇编看汇编代码来理解。。。。本人现在功力较 ...
分类:
其他好文 时间:
2017-05-13 14:18:26
阅读次数:
228
1 转自:http://www.cnblogs.com/vento/archive/2013/02/09/2909579.html IDA Pro是一款强大的反汇编软件,特有的IDA视图和交叉引用,可以方便理解程序逻辑和快速定位代码片断,以方便修改。 IDA视图 下面会通过修改示例程序的输出字符串, ...
分类:
其他好文 时间:
2017-05-13 10:07:07
阅读次数:
245
命令行插件支持的命令 CALC 判断表达式 WATCH 添加监视表达式 AT 在指定地址进行反汇编 FOLLOW 跟随命令 ORIG 反汇编于 EIP DUMP 在指定地址进行转存 DA 转存为反汇编代码 DB 使用十六进制字节格式转存 DC 使用 ASCII 格式转存 DD 转存在堆栈格式 DU ...
分类:
其他好文 时间:
2017-05-01 20:54:06
阅读次数:
266