Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分....
分类:
数据库 时间:
2014-11-12 16:25:54
阅读次数:
214
首先我们来看下dex文件的格式:
class_defs的结构:
(1) class_idx 描述具体的 class 类型 ,值是 type_ids 的一个 index 。值必须是一个 class 类型 ,不能是数组类型或者基本类型 。
(2) access_flags 描述 class 的访问类型 ,诸如 public , final , static 等 。在 dex...
分类:
移动开发 时间:
2014-11-11 14:27:16
阅读次数:
300
Android的代码混淆是开发者需要了解的相关知识,它能够防止android应用程序的反编译。因为android程序多数是java语言开发的,而java代码很容易被反编译,所以为了使android应用程序代码应用一定的安全性,进行android代码的混淆是非常有必要的。在了解代码混淆之前,先了解an...
分类:
移动开发 时间:
2014-11-11 14:18:52
阅读次数:
235
开篇:在日常的.NET开发学习中,我们往往会接触到一些较新的语法,它们相对以前的老语法相比,做了很多的改进,简化了很多繁杂的代码格式,也大大减少了我们这些菜鸟码农的代码量。但是,在开心欢乐之余,我们也不禁地对编译器内部到底为我们做了哪些事儿而感到好奇?于是,我们就借助反编译神器,去看看编译器到底做了...
分类:
Web程序 时间:
2014-11-10 23:06:38
阅读次数:
479
程序基于著名的ILSpy version 2.1.0.1603 汉化,并增加x64下debugging功能;初衷是网上只有一版是原作者留下的x86版本,实在不想在虚拟机里调试,只有自己动手弄一份x64的版本,顺手汉化点标签...反混淆与调试设置调试选项运行调试程序附加到进程效果如下:暂时只能调试不能...
============问题描述============ 使用apktool进行解包,之后修改strings.xml中的连接字段,重新打包后的apk安装后无法连接到网络。修改的ip是没有问题的,因为我用这个ip通过eclipse打包后的app是可以正常运行的。 ...
分类:
其他好文 时间:
2014-11-08 15:08:56
阅读次数:
208
以前写过几篇关于下载的文章,总的来说是以下几点:
1、维护一个下载进程的Hashmap,以防止下载重复,并将信息保存至数据库。
2、下载线程Task继承自Runnable,使用RandomAccessFile来保证可以断点下载。
3、下载时使用ContentProvider的Observer进行通知UI或使用Listener监听器通知,当然也可以是BroadCast。
反编译过很多的...
分类:
移动开发 时间:
2014-11-07 19:07:22
阅读次数:
244
这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。 GITHUB上的下载路径为:https://githu...
分类:
移动开发 时间:
2014-11-07 11:22:51
阅读次数:
328
摘录自官方文档:https://docs.python.org/2/library/dis.html回头自己也脑补下。可以使用dis查看自己代码的复杂度之类的东西。比如while 1 和while True哪个效率更高。定义两个方法,分别使用while循环def w() : while 1 :...
分类:
其他好文 时间:
2014-11-07 00:51:18
阅读次数:
262
需要工具:
apktool 获取布局信息 下载
dex2jar dex转jar
jd-gui jar查看工具 下载
apktool 反编译得到的是布局和资源文件。
dex2jar 反编译得到的代码字节码,利用jd gui就可以查看到源代码。
1)下载apktool,及mac下jd-gui,解压如下:...
分类:
移动开发 时间:
2014-11-03 19:28:32
阅读次数:
340