ZjDroid是基于Xposed Framewrok的动态逆向分析模块,逆向分析者可以通过ZjDroid完成以下工作:
1、DEX文件的内存dump
2、基于Dalvik关键指针的内存BackSmali,有效破解各种流行加固方案
3、敏感API的动态监控
4、指定内存区域数据dump
5、获取应用加载DEX信息。
6、获取指定DEX文件加载类信息。
7、dump Dalvik java堆信息。
8、在目标进程动态运行lua脚本。...
分类:
移动开发 时间:
2014-07-26 02:24:16
阅读次数:
297
需要用到工具(按照顺序):
1.JDK
2.NDK
3.Adt-bundle-windows
将JDK目录下的bin文件夹路径添加到系统环境变量中。
解压NDK
解压Adt-bundle-windows
运行其中的eclipse.exe
file->import
然后browse,找到工程所在的目录
然后finish。。
会看到提示有错误...
分类:
移动开发 时间:
2014-07-26 02:22:56
阅读次数:
308
有时候会有这样的情况,策划拿着应用过来提一个bug,但我们却不好确定策划的手机上装的应用对应的是那个代码版本。
为了解决这个问题,我们希望能在应用上显示出当前应用所对应的代码版本,即svn版本。
构想了下,希望最后达到的效果有:
自动化,不需要每次编译版本的时候有人为的步骤,比如编版本的时候人为修改某个值或者点击某个脚本。
跨平台,对外发布的win32/iOS/Andr...
分类:
其他好文 时间:
2014-07-26 02:22:26
阅读次数:
290
在android端做即时消息的时候,遇到的坑点是怎么保证消息即时性,又不耗电。为什么这么说呢?
原因是如果要保证消息即时性,通常有两种机制pull或者push。pull定时轮询机制,比较浪费服务器资源;push服务器推送机制,需要保持长连接,客户端和服务器都要求比较高(网络环境,服务器保持连接数等),它们的详细优缺点不描述了。上面这两种机制都要求客户端长期处于活动状态,前提是cpu处于...
分类:
移动开发 时间:
2014-07-26 02:21:06
阅读次数:
479
我们都知道,计算机读取数据时:内存的读取速度是最快的,然后是文件的读取速度,最后是网络资源的读取。
如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就 从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为Android对每个应用所能使用的内存容量都有限制,所以最好再加上文件缓存。文件缓存空间也不...
分类:
移动开发 时间:
2014-07-26 02:09:06
阅读次数:
246
本文主要介绍Java里常用的子类和父类的变量实例化顺序及陷阱,并结合一个Android实例来探讨此问题。日后编程中应尽量避免此陷阱。首先看下面一段代码:定义一个虚类Server.javapackage org.yanzi.test1;
public abstract class Server {
private static final int DEFAULT_PORT = 900;
pub...
分类:
编程语言 时间:
2014-07-26 02:08:06
阅读次数:
270
君子性非异也,善假于物也 - Threejs 引入TrackballControls 查看场景...
分类:
Web程序 时间:
2014-07-26 02:07:16
阅读次数:
314
Threejs 中建立可看到其内部的房间效果...
分类:
Web程序 时间:
2014-07-26 02:05:56
阅读次数:
256