Android安全-代码安全4-逆向工具对抗

在逆向分析 Android 应用程序时,一般会使用 apktool,baksmali/smali,dex2jar,androguard,
jdGUI 以及 IDA Pro 等。因此可以考虑使得这些工具在反编译 APK 时出错来保护 APK,这些工
具大部分都是开源的,可以通过阅读其源代码,分析其在解析 APK、dex 等文件存在的缺陷,
在开发 Android 应用程序时加以利用。可以参考 Tim Strazzere 的 Dex Education:Practicing Safe
Dex,相应的 Demo,看雪上的中文翻译,不过其中的很多技巧已经失效了。DexLabs 的 Dalvik
Bytecode Obfuscation on Android 介绍了垃圾字节码插入的技术。

使用 apktool 进行重打包时,对于后缀为 png 的文件,会按照 png 格式的文件进行打包
处理,因此如果在项目开发时,有意将一个非 png 格式文件的文件名改为后缀为 png 的文件,
则使用 apktool 进行重打包时会出错。可以利用这种方法来对抗重打包。

转自:http://bbs.pediy.com/showthread.php?t=183116

转载于:https://www.cnblogs.com/harry335/p/5192213.html

Android安全-代码安全4-逆向工具对抗相关推荐

  1. android静态代码扫描,Android 静态代码扫描流程及工具说明

    1. 静态扫描流程 1.1 版本发布流程 大致分为5个阶段,静态代码扫描的工作在第3步进行,如图: 版本发布流程图 1.2 典型案例分析 [空指针]空指针引用 [内存泄露]Stream资源关闭 [性能 ...

  2. Android逆向工具简单介绍

    目录 一.Android逆向概述 1.什么是Android逆向 2.逆向过程 3.逆向用途 1)APP自动化执行程序脚本 2)修改APP的功能 3)APP安全 二.常用逆向工具介绍 1.APP抓包工具 ...

  3. 安卓逆向代码反混淆 Simplify工具 JEB2反混淆神器

    [技术分享]Android程序反混淆利器--Simplify工具 https://www.anquanke.com/post/id/85388 发布时间:2017-01-23 17:21:23 问题背 ...

  4. Android逆向工具

    抓包 HTTP请求类 Fiddler/Charles(必备常用工具之一) 最常见的代理抓包工具,这两个就不用多说了吧?应该都知道了. ProxyDroid(必备常用工具之一) 强制全局代理工具,详细介 ...

  5. 5 款逆向工具,7 款代码分析工具,11 项优化建议

    本文作者:小木箱,原文发布于:小木箱成长营 [小木箱成长营]包体积优化系列文章: 包体积优化 · 实战论 · 怎么做包体积优化? 做好能晋升吗? 能涨多少钱? 包体积优化 · 方法论 · 揭开包体积优 ...

  6. android 反注册代码,Android程序反混淆利器——Simplify工具

    本帖最后由 Regan_MX 于 2017-1-25 10:30 编辑 文章难易度:★★★ 文章阅读点/知识点:Android程序反混淆利器 文章作者:desword文章来源:安全客 [技术分享]An ...

  7. [车联网安全自学篇] Android安全之常用逆向工具汇总

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 博主同学不定期更新工具集,敬请期待- - 0x01 静态分析 ...

  8. Android逆向(一)Android逆向工具(一)

    最近一周时间,在学习和研究Android逆向,接下来一段时间,写一系列Android逆向的博客,来总结和记录自己所掌握的知识,也希望为正在学习Android逆向的朋友带来一点帮助. 首先,简单说一下自 ...

  9. linux下安卓逆向工具,Android逆向工具:Androguard(一)

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 本文介绍一下Androguard的安装和使用. 什么是Androguard? Androguard是使用Python编写 ...

  10. android命令行工具 混淆,Android 混淆代码学习以及Android加密工具--APKProtect的使用ZZ...

    一:情景分析 有时候看到其他应用App的一些效果很炫,或者是功能实现很好就想着参考参考,于是乎,下载APK----反编译APK---查看源码....,但是悲剧来了....源码都是些a,b,c...等等 ...

最新文章

  1. 强人工智能基本问题:全局控制与自组织
  2. python编程下载安卓版-python编程狮app下载|
  3. Leetcode295 数据流中的中位数-最小堆和最大堆
  4. [编程入门]带参数宏定义练习:定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
  5. 浅谈程序员的职业规划
  6. centos7安装redmine3,并升级redmine1.8到3
  7. c语言详解  蔡勒(Zeller)公式计算某一天是星期几  极其方便
  8. Mybatis mapper.xml中常用标签详解
  9. 轨迹路线生成与运动插件 Curvy Spline 的使用
  10. 七日杀显示服务器ip,[七日杀怎么看玩家id]七日杀管理员怎么查玩家
  11. 2020身高体重标准表儿童_2020最新宝宝身高体重标准表(中国标准版)
  12. rpm mysql nokey_rpm包时遇到Header V3 DSA signature: NOKEY时解决办法
  13. 京东网站页面编写(HTML、CSS、JS),包括京东秒杀的倒计时、轮播图等功能
  14. 【Linux_】权限
  15. 会声会影x9序列号下载安装教程详解
  16. 计算机软件提供的审计抽样,2017年注会考试审计考点之审计抽样在控制测试中的应用...
  17. VVC/VTM 4.2 帧内编码——亮度预测理解
  18. 开关电源的电流多大怎么选择
  19. php 知道面积怎么算周长,CAD怎么计算面积和周长
  20. oracle表空间文件扩容

热门文章

  1. “酸碱体质理论”是个骗局
  2. 安装百度库,C调用Python出错,卸载、再重装消失
  3. 有符号char和无符号char
  4. 64位程序如何调用32位dll(简单解决方案 )
  5. oracle集群启动状态,oracle 11g集群软件无法启动解决步骤
  6. android复制粘贴功能,android 复制 粘贴 剪切功能应用
  7. c语言依次调用字符串中的元素,C语言经典题目(某校复试真题)
  8. matlab中极点留数法,用MATLAB求留数.pdf
  9. 《调试软件》作者主页
  10. 阿里巴巴小程序繁星计划专题上线,汇集最优扶持资源与最新资讯!