会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
西北望长安
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2016年5月13日
【原】掌阅IREADER Android APK脱壳
摘要: 原版APK内的classes.dex 只负责加载libDexHelper.so,在这个so的JNI_OnLoad() 函数中,通过跟踪代码,发现在第一运行时向 /data/data/com.chaozh.iReaderFree/.cache 这个目录下面写了3个文件: 这个是在调试过程中截的图,因此
阅读全文
posted @ 2016-05-13 15:49 西北望长安
阅读(4878)
评论(4)
推荐(1)
2016年4月29日
LEGU脱壳
摘要: 一、原理 腾讯乐固(http://legu.qcloud.com/)提供APK加壳技术,分析了一下,做了个简单的脱壳程序。 以某新华字典APP为例,APK下载地址:https://apkpure.com/%E6%96%B0%E5%8D%8E%E5%AD%97%E5%85%B8/com.qiushui
阅读全文
posted @ 2016-04-29 15:24 西北望长安
阅读(3309)
评论(0)
推荐(0)
2016年1月19日
[原]百度公交离线数据格式分析——5.读取离线文件
摘要: 在 com.baidu.bus.offline 下面有一个 CAPI.smali 文件,里面定义了几个JNI的接口:public class CAPI { static { System.loadLibrary("busoffline"); } public native int clo...
阅读全文
posted @ 2016-01-19 12:48 西北望长安
阅读(709)
评论(0)
推荐(0)
[原]百度公交离线数据格式分析——4.小结
摘要: 还有两个问题没有解决。(1) prov_city_list.json 下载后,如果变为 com.baidu.bus.f.b 的对象的?在3.加载城市列表 的第 14 步中,hObject 的成员 c 被赋了一个值,类型就是 com.baidu.bus.f.a,向上找这个对象是如何生成的:invoke...
阅读全文
posted @ 2016-01-19 11:53 西北望长安
阅读(515)
评论(0)
推荐(0)
[原]百度公交离线数据格式分析——3.加载城市列表
摘要: 1. 在进入OfflineDataManageActivity时,找到 onCreate() 方法,在最后几行:new-instance v0, Lcom/baidu/bus/d/i;iget-object v1, p0, Lcom/baidu/bus/activity/OfflineDataMan...
阅读全文
posted @ 2016-01-19 11:42 西北望长安
阅读(447)
评论(0)
推荐(0)
[原]百度公交离线数据格式分析——2.从界面点击下载的流程
摘要: 首先找到离线下载的界面(Activity),使用Apktool将APK包decode一下(Apktool的使用方法请参考官方文档)。这样decode之后生成的是源文件是.smali格式的,在这里也可以使用其他工具(如dex2jar+Java Decompiler或者Procyon)直接输出可读性更好...
阅读全文
posted @ 2016-01-19 11:17 西北望长安
阅读(528)
评论(0)
推荐(0)
[原]百度公交离线数据格式分析——1.准备工作
摘要: 声明:仅作为个人学习交流,不得用于任何商业用途。本文将分析百度公交离线文件的下载过程以及数据格式,只为记录分析的过程以为日后工作可能之参考。准备工作:1. 软件包(APK): 当前版本为1.4,下载地址:http://wuxian.baidu.com/map/application.html2. 工...
阅读全文
posted @ 2016-01-19 10:48 西北望长安
阅读(248)
评论(0)
推荐(0)
2015年9月8日
网页版迅雷离线下载过程分析
摘要: 1. 登陆迅雷离线下载的第一步需要使用账号登陆,网页的登陆页面是:http://lixian.xunlei.com/login.html首先,迅雷服务器验证账号和密码的地址为:https://login.xunlei.com/sec2loginhttps://login2.xunlei.com/se...
阅读全文
posted @ 2015-09-08 19:06 西北望长安
阅读(7296)
评论(0)
推荐(0)
OPKG命令执行过程分析
摘要: 一、简介Opkg 是一个基于 ipkg 的轻量级的软件包管理系统,主要用于嵌入式系统,目前应用opkg的有Open WRT 和 Open Embedded。1Opkg的详细使用方法可以参考Open WRT的 WIKI页面2,不再赘述,本文将重点解释opkg的工作原理。Opkg 的源代码可以在Goog...
阅读全文
posted @ 2015-09-08 18:52 西北望长安
阅读(15912)
评论(0)
推荐(1)
Python 随笔两则
摘要: 1. Python 2 None 对象无 __eq__ 方法的原因分析Python2.7: typeobject.c 里面 PyBaseObject_Type 结构体 tp_richcompare 成员为 0 而在 Python 3.x 的代码里面这个成员的值是 object_richcompar...
阅读全文
posted @ 2015-09-08 13:40 西北望长安
阅读(205)
评论(0)
推荐(0)
1
2
下一页
公告