天问

  • Blog
  • 热修复与动态加载
  • python爬虫
  • 专栏
    • 热修复与动态加载
    • NDK开发
    • 设计模式与架构
    • React Native
  • 好文转载
    • 计算机技术
    • 投资理财
    • 摄影与拍照技巧
  • 投稿
  • 关于本站及隐私政策
  • Github
安卓安全
安卓安全

安卓源码的下载与编译

最近在研究对脱壳工具dexhunter进行自己需求的定制的时候涉及到了安卓源码的编译,因此记录一下,编译安卓源码是一个坑坑不息之路,各种让你意向不到的错误都会出现,而且因为编译环境的不同,每个人出现的错误可能完全不一样,因此在网上找的解决方案可能对你的环境而言根本不起作用,谁搞过谁就知道,如果说你能够第一次编译就成功的话,那我只能说你可以去买彩票了。 PS:最好自己下载安卓源码编译而不要使用从网上别人分享的网盘下载下来的源码编译,自己在使用别人下载的源码编译的时候遇到过各种奇怪的问题,但是使用自己从谷歌官网下载的源…

2017年10月21日 0条评论 1275点热度 15人点赞 天问 阅读全文
安卓安全

使用ClassLoader动态加载jar从而实现对jar包加密

最近一直在看安卓dex动态加载相关的文章,如MultiDex,热修复等。而这些本质上是使用ClassLoader进行dex的动态加载。因此回过头来把java中的ClassLoader这块仔细的研究了下,虽然之前也了解过Class Loader相关知识,但这次有了更加深刻的理解。 我们知道java虚拟机执行的是java字节码文件,即.class文件,当我们在Eclipse中创建一个java工程然后进行编译的时候会在工程的bin目录下生成我们在项目中创建的java文件对应的字节码文件,但是有没有想过一个问题就是我们项目…

2017年9月17日 0条评论 2234点热度 6人点赞 天问 阅读全文
安卓安全

smali语法及smali代码插桩

关于smali语法部分,网上已经有一些比较好的博客,本着不重复造轮子的原则就不做过多介绍,这是个人觉得写的不错的一个:http://www.cnblogs.com/pursuitofacm/p/6736830.html ,大家可以作为smali语法的了解资料。另外学习smali语法一个很重要的方法就是先写一个简单的android工程,然后将其dex反编译为smali文件,对照着阅读。这里重点介绍下smali代码插桩以及一些插桩smali代码后容易出现的一些错误。 所谓Smali代码插桩就是指在其他app的smali…

2017年8月12日 0条评论 1518点热度 3人点赞 天问 阅读全文
安卓安全

安卓逆向分析之apktool与dex2jar等工具的使用

记得自己刚学安卓的时候看到那些知名App的界面都做的那么好看,如腾讯QQ,就很想知道这么漂亮的界面布局layout是怎么做的,那个时候知道apk本质就是一个zip压缩包文件,因此会用解压缩的软件把apk解压出来,虽然解压缩之后可以得到那些精美的图片素材,但是layout布局文件打开内容是乱码,看不到有价值的信息。现在开始从事安卓安全方面的工作了,开始知道这正是apktool能够做到的,apktool是谷歌官方提供的apk编译工具,使用该工具可以将apk资源文件decode为几乎原始的形式,然后修改之后还可以重新构建…

2017年6月7日 0条评论 2052点热度 0人点赞 天问 阅读全文
安卓安全

安卓上使用Xposed进行hook

hook技术本质上是一种动态注入技术,我们知道任何一个App都是按照程序代码既定的流程一步一步的执行的,那么如果我们想要动态的去更改一个程序的执行流程或者截取某个流程中我们感兴趣的数据怎么办?如登陆劫持,盗取QQ账号。有2种思路: 修改原程序代码。比如通过逆向分析出QQ账号登陆的逻辑位于哪个函数。然后通过AOP框架插入打log的字节码或者smali插桩方式。但是这种方式修改了原apk后不一定能够成功二次打包成功。 不修改原程序,但是让原程序在执行到某个地方时流程能够跳到我们自己写的程序中,然后在我们自己写的程序中打…

2017年5月29日 0条评论 2879点热度 8人点赞 天问 阅读全文

天问

追梦追自由,穷则独善其身,达则兼济天下

最新 热点 随机
最新 热点 随机
【插件化】从插件化看Activity的启动流程 你真的会用View的post方法吗 【设计模式之】适配器模式 【设计模式之】代理模式与动态代理技术(JDK自带与CGLIB)
dex中类的加载流程和unexpected DEX异常 【NDK开发之】SDK体积优化最佳实践 【设计模式之】观察者模式 入职一年的一点感想
小伙伴们(排名不分先后)

尼古拉斯赵四

布兰柯基

 

COPYRIGHT © 2022 天问 ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang