摘要: 序: 总结反编译主要的目的在于学习。利用反编译进行相关的汉化或修改,都是不道德的!大家都知道,将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,利用后者再得到大家垂涎已久的java文件。下面分别针对这三种格式的文件进行反编译处理;1.对xml文件进行包的解析,一般有两种方式:apktool(推荐)和AXMLPrinter2.jar;2.从dex到class公认dex2jar.bat,实现反编译;公认的强者;3.而class到java的方式要更多样化一些,因为只是查看反编译后的代码:jd-gui(推荐),Jod. 阅读全文
posted @ 2013-12-12 16:39 GarryZhang 阅读(2095) 评论(0) 推荐(0)
摘要: 插入排序 1.直接插入排序 原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。 要点:设立哨兵,作为临时存储和判断数组边界之用。 1 Void InsertSort(Node L[],int length) 2 { 3 Int i,j;//分别为有序区和无序区指针 4 for(i=1;i=1)//直到增量缩小为1 4 { 5 Shell(L,d); 6 d=d/2;//缩小增量 7 } 8 } 9 Void Shell(Node L[],int d)10 {11 Int i,j;12 For(... 阅读全文
posted @ 2013-11-22 14:49 GarryZhang 阅读(197) 评论(0) 推荐(0)