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