码迷,mamicode.com
首页 >  
搜索关键字:汇编代码    ( 686个结果
分析Android程序之破解第一个程序
破解Android程序通常的方法是将apk文件利用ApkTool反编译,生成Smali格式的反汇编代码,然后阅读Smali文件的代码来理解程序的运行机制,找到程序的突破口进行修改,最后使用ApkTool重新编译生成apk文件并签名,最后运行测试,如此循环,直至程序被成功破解。 1. 反编译APK文件 ApkTool是跨平台的工具,可以在windows平台与linux平台下直接使用。使用...
分类:移动开发   时间:2015-05-06 21:16:50    阅读次数:309
linux内核学习心得
博客1.通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的http://blog.sina.com.cn/s/blog_7608db8f0102vndr.html第八次 http://www.cnblogs.com/icecri/p/4457998.html
分类:系统相关   时间:2015-05-05 23:46:27    阅读次数:172
C++内嵌汇编代码,简单文件加密
#include #include using namespace std;int main(int argc, char* argv[]){ if(argc >encryptMask; if(encryptMask 255){ cout<<"between 0 and 2...
分类:编程语言   时间:2015-05-05 21:21:44    阅读次数:120
【Android Dalvik虚拟机好学易用系列】之二:Dalvik汇编语言
一 Dalvik指令格式1.1 位描述Dalvik汇编代码由Dalvik指令组成,指令语法由指令的位描述与指令格式辨识来决定。位描述的约定如下所示: 每16位的字采用空格分隔开来; 每个字母表示四位,每个字符顺序从高字节开始,排列到低字节,每四位之间可能使用“|”来表示不同的内容。 顺序采用A~Z的单个大写字母作为一个4位操作码,op表示一个8位的操作码; “Ø”表示这字段所有位为0值。 举例,如以...
分类:移动开发   时间:2015-05-05 19:46:40    阅读次数:299
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用沙雨济 20122137原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一 、实验内容:参考视频中的方式使用库函数API和C代...
分类:Windows程序   时间:2015-05-03 20:33:40    阅读次数:190
Linux及安全 内核分析计算机是如何工作的
Linux及安全内核分析计算机是如何工作的原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、实验内容:通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的二、实验过程:在Linux模拟...
分类:系统相关   时间:2015-05-03 20:26:11    阅读次数:205
关于提高C语言执行效率的几点
1、以空间换取时间程序的复杂度包含时间复杂度和空间复杂度,而随着计算机硬件的发展,渐渐放低了对空间复杂度的要求,在很多情况下,为了换取程序的执行效率,牺牲计算机的空间。比如字符串的相关操作、使用缓存技术等。2、算法时间复杂度更低、效率更高的算法可以提高执行效率。一个简单的例子,计算1~100这些数的和,可以循环100次,也可以直接使用求和公式,在执行效率上,是显而易见的。3、嵌入汇编汇编代码是低级语...
分类:编程语言   时间:2015-05-03 13:21:22    阅读次数:115
C编译器剖析_6.3.6 汇编代码生成_为“取地址”产生汇编指令
6.3.6  为“取地址”产生汇编指令     在这一小节中,我们来讨论一下以下两条中间指令的翻译:     (1)取地址指令               例如 ,表示取number的地址并保存到临时变量t0中     (2)对象清零指令             例如,表示把arr所占16字节的内存清零     我们先举一个例子来说明,对于图6.3.14第4行局部数组arr的初...
分类:其他好文   时间:2015-05-03 09:24:18    阅读次数:149
ollydbg快速定位方便调试
在ollydbg调试的时候,会看到大量的汇编代码(远多于源代码),代码中有大量的函数嵌套调用,调试起来周期很长,难度比较大。所以我们希望能快速定位到代码,以下是快速定位的四种方法:1、Goto命令 执行Goto命令(Ctrl+G),输入跟踪表达式确定后,执行Excute Still Cursor(....
分类:数据库   时间:2015-05-02 16:28:59    阅读次数:882
C编译器剖析_6.3.5 汇编代码生成_为类型转换产生汇编代码
6.3.5  为类型转换产生汇编代码     在这一小节中,我们来讨论一下整型和浮点型之间的类型转换。有些类型转换并不需要在汇编层次进行数据转换,例如int和unsigned  int之间的转换只是改变了表达式的类型,对数据本身并无影响,以下表达式“(unsigned int) a”对应的二进制数据为0xFFFFFFFF,而表达式“a”对应的二进制数据也为0xFFFFFFFF。但对相同内容的二进...
分类:其他好文   时间:2015-05-02 09:41:30    阅读次数:224
686条   上一页 1 ... 54 55 56 57 58 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!