06 2014 档案

摘要:Dalvik汇编语言基础Dalvik虚拟机为自己设计了一套指令集,并制定了自己的指令格式和调用规范。位描述约定如下:每16位的字采用空格分隔开来每个字母表示4位,每个字母按顺序从高字节开始,排列到低字节。每4位之间可能使用竖线「|」表示不同的内容。顺序采用A~Z的单个大写字母作为一个4位操作码,op... 阅读全文
posted @ 2014-06-30 18:56 LarryLawrence 阅读(227) 评论(0) 推荐(0)
摘要:虽然Android平台使用Java来开发应用程序,但Android程序却不是运行在标准Java虚拟机上的。可能是出于效率和版权的考虑,Google为Android专门设计了一套虚拟机Dalvik Virtual Machine。 而4.4版本的Android的「开发者选项」中已经添加了Art模式和... 阅读全文
posted @ 2014-06-29 22:09 LarryLawrence 阅读(1052) 评论(0) 推荐(0)
摘要:前几天买了《Android软件安全与逆向分析》这本书,决定在这里记一些笔记。第一章介绍了如何搭建环境,此处略去;第二章开始讲分析Android程序。下面按顺序记录关键内容。--------------------------------------2.1.编写一个需要填写注册码的APK要破解要现有「... 阅读全文
posted @ 2014-06-29 14:50 LarryLawrence 阅读(413) 评论(0) 推荐(0)
摘要:摘自:HERE理解Java泛型最简单的方法是把它看成一种便捷语法,能节省你某些Java类型转换(casting)上的操作:List box = ...; Apple apple = box.get(0); 上面的代码自身已表达的很清楚:box是一个装有Apple对象的List。get方法返回... 阅读全文
posted @ 2014-06-27 10:51 LarryLawrence 阅读(182) 评论(0) 推荐(0)
摘要:给定一个整数X和整数A0,A1,…,AN-1,后者已经预先排序并在内存中,求下标i使得Ai = X , 如果X不在数据中则返回i = -1 。明显的解法是从左往右扫描,花费线性时间。但是这个算法没有用到该表已经排序这个事实。折半检索(binary search,二分法检索)策略:/** * Perf... 阅读全文
posted @ 2014-06-27 09:52 LarryLawrence 阅读(278) 评论(0) 推荐(0)
摘要:问题描述: 输入一组整数,求出这组数字子序列和中最大值。也就是只要求出最大子序列的和,不必求出最大的那个序列。例如:序列:-2 11 -413 -5 -2,则最大子序列和为20。序列:-6 2 4 -7 5 3 2 -1 6 -9 10 -2,则最大子序列和为16。算法一://穷举法,复杂度O(n^... 阅读全文
posted @ 2014-06-26 21:39 LarryLawrence 阅读(290) 评论(0) 推荐(0)
摘要:1.android程序破解练习初级方法一:文件名:KeygenMe#1.apk工具:ApktoolGuiv2.0Final先用ApktoolGuiv2.0Final反编译成java通过查看AndroidManifest.xml文件,找到主Activity。找到判断注册码正确性的代码,在找相应的sma... 阅读全文
posted @ 2014-06-26 10:50 LarryLawrence 阅读(314) 评论(0) 推荐(0)
摘要:刚才搞了半天想pull,就是pull不成,如图:看出哪里有问题了吗?问题就是我不该在shell里面运行adb pull!正确的做法:在任意一处打开命令行比如图中的桌面,adb pull /sdcard/getroot //这会把getroot拉到桌面adb pull /sdcard... 阅读全文
posted @ 2014-06-25 16:29 LarryLawrence 阅读(1116) 评论(0) 推荐(0)
摘要:1.Binder(IPC)Linux进程之间要能够互相通信,从而共享资源和信息。所以,操作系统内核必须提供进程间的通信机制(IPC,Inter-Process Communication)。IPC机制种类:采用命名管道(name pipe),消息队列(message queue),信号(signal... 阅读全文
posted @ 2014-06-25 15:52 LarryLawrence 阅读(492) 评论(0) 推荐(0)
摘要:删除需要把system挂载为读写,用到了这篇文章的这个命令:shell@android:/ # mount -o rw,remount yassf2 /system/ 完整文章转自:http://www.qylk.blog.163.com/blog/static/134687356201309... 阅读全文
posted @ 2014-06-23 12:21 LarryLawrence 阅读(10159) 评论(0) 推荐(0)
摘要:ADT试图安装console显示上面的提示。网上查的办法:1. 删除/data/app/(filename) 文件夹下的apk包2. 删除/system/app/(filename) 文件夹下的apk包3. 将/data/system/packages.xml文件pull出来删除里面相关的包信息,然... 阅读全文
posted @ 2014-06-22 12:30 LarryLawrence 阅读(279) 评论(0) 推荐(0)
摘要:Window - show view - devices - debug----2014.12.1------ 只有在DDMS的device中显示进程名,logcat中的Application标签才会有相应的进程名。 只有某些进程会显示在DDMS的device下,这与BuildConfig中... 阅读全文
posted @ 2014-06-21 10:01 LarryLawrence 阅读(1220) 评论(0) 推荐(0)
摘要:终端管理器删除文件夹不能用网上提供的:rm -rf 文件夹名而要用: rm -r 文件夹名。http://blog.csdn.net/enhancing/article/details/8490473 阅读全文
posted @ 2014-06-21 10:00 LarryLawrence 阅读(491) 评论(0) 推荐(0)
摘要:adb在\sdk\platform-tools里面可以找到。在windows上运行adb需要AdbWinApi.dll,另外还有个AdbWinUsbApi.dll,似乎没有也可以用push传文件到手机。adb push getroot sdcard/这一行语句可以把同一文件夹下的getroot这个文... 阅读全文
posted @ 2014-06-18 15:59 LarryLawrence 阅读(155) 评论(0) 推荐(0)
摘要:提问:比如有个数组int [] a = {1,2,3,4};怎么用这样的格式输出:1,2,3,4不要换行,最后一个数字后面没有逗号。有人给出这样的解答: StringBuffer sb = new StringBuffer(); for (int i : a) { ... 阅读全文
posted @ 2014-06-15 17:04 LarryLawrence 阅读(161) 评论(0) 推荐(0)
摘要:图片弄这么大很难看,博客园没有「点击放大」的功能吗。。嫌麻烦,就不弄外链了。上周做了个华为的XX算法比赛,被虐出翔,第一道最简单的「扑克牌排序」就整了我到交卷都没做出来。搞得我一直怀疑自己是否不是这方面的料子。最近二师兄去Tencent实习了,不知道该往哪个方向搞啊!是不是要做出点改变啊。先把这道题... 阅读全文
posted @ 2014-06-15 16:47 LarryLawrence 阅读(3318) 评论(0) 推荐(0)
摘要:Java: import java.util.*; public class Main{ public static void main(String args[]){ Scanner cin = new Scanner(System.in); int a, b; whil... 阅读全文
posted @ 2014-06-14 12:50 LarryLawrence 阅读(260) 评论(0) 推荐(0)
摘要:QUOTE:Integer a=1;//这就是一个自动装箱,如果没有自动装箱的话,需要这样Integer a=new Integer(1)int b=a;//这就是一个自动拆箱,如果没有自动拆箱的话,需要这样:int b=a.intValue()这样就能看出自动装箱和自动拆箱是简化了基本数据类型和相... 阅读全文
posted @ 2014-06-14 10:19 LarryLawrence 阅读(302) 评论(0) 推荐(0)
摘要:如果这样:private static int unsorted[];for(int i = 1 ; i < 8 ; i ++ )unsorted[i] = 1 ; 是会报NullPointerException的,原因很简单,数组没有初始化!unsorted没有申请到内存空间,for(..)里面的... 阅读全文
posted @ 2014-06-13 21:49 LarryLawrence 阅读(421) 评论(0) 推荐(0)
摘要:位置p上的元素存储于tmp(第一趟p通常取1),而(位置p之前)所有更大的元素都向右移动一个位置。然后tmp被放在正确的位置上。代码:public class InsertionSort { private int q; int[] insertionSort(int[] a) { for (in... 阅读全文
posted @ 2014-06-13 20:54 LarryLawrence 阅读(195) 评论(0) 推荐(0)
摘要:final final可以用在类、方法、变量上。 1、final用在类上,表明当前类它不能被继承,没有子类。 2、final用在方法上,表明当前方法不能被override,不能被重写。 3、final用在变量上,表明当前变量是一个终态的变量,是一个常量,这个变量的值一但被赋值后就不能被改变了。 对于 阅读全文
posted @ 2014-06-10 10:01 LarryLawrence 阅读(374) 评论(0) 推荐(0)
摘要:昨天写的代码被殷老师诟病了,因为太「丑陋」。原来我的代码结构是这样的:public class ColorRocognizer{ ..... public static void main(String args[]) { class ColorX { p... 阅读全文
posted @ 2014-06-07 21:36 LarryLawrence 阅读(431) 评论(0) 推荐(0)