`
498320858
  • 浏览: 386668 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android apk文件加壳方法

 
阅读更多

1.apktool 反编译apk文件,得到反编译后文件夹(assets(项目原始的assets),smali(项目的经过特殊处理的代码库,后缀smali),res(项目原始res),AndroidManifest.xml(项目原始manifest文件))
2.创建一个新的android项目,实现相关的类(尽量不去使用xml,所有需要用到的内容用代码实现),并生成apk文件
3.使用apktool反编译2中生成的apk文件,得到smali文件夹
4.将3中得到的smali文件夹加入1中的smali文件夹,并修改1中的AndroidManifest.xml,比如说设置应用从自己的activity启动,执行部分代码后再跳转至原始应用的启动页
5.使用apktool对处理完的文件夹进行编译,得到apk文件(未签名),然后再进行签名,得到已签名apk文件(可以在真机上安装运行)

分享到:
评论
1 楼 zzlple 2014-07-24  
秋秋群:389291448里面有免杀加密防反编译代码

相关推荐

    apk加壳和伪加密(防止反编译)

    apk加壳和伪加密(防止反编译) 包括3个工程: 一个是加壳java工程; 一个是加壳安卓工程; 一个是apkdemo源程序; 直接运行Packers工程下面的build.xml文件后,在Packers的bin目录下查看Packers-release.apk即可...

    apk加壳和动态加载技术

    动态加载技术 该技术在Java中是一个比较成熟的技术,而Android中该技术还没有被...apk加壳解壳 加壳的程序可以有效阻止对程序的反汇编分析,以达到它不可告人的目的。这种技术也常用来保护软件版权,防止被软件破解。

    为Android的apk应用程序文件加壳以防止反编译的教程

    三、Android Dex文件加壳原理 PC平台现在已存在大量的标准的加壳和解壳工具,但是Android作为新兴平台还未出现APK加壳工具。Android Dex文件大量使用引用给加壳带来了一定的难度,但是从理论上讲,Android APK加壳也...

    ant打包apk文件

    ant打包android工程,手动打包apk文件

    安卓APK混淆加固重签名工具1.6.0

    安卓APK资源混淆加密重签名工具,可以对安卓APK文件的代码和资源文件进行混淆加密处理,可以对安卓APK文件进行加固,对代码和资源文件进行混淆,重新签名等功能. 可以保护APK,增加破解难度,防止误报毒等功能. ...

    apk_dex_shell:一个给apk加壳的简单工具,主要介绍apk加壳原理。代码规范一书,做了一些简单修改

    这个dex有脱壳逻辑,程序运行时,首先运行这个脱壳dex,脱壳dex从dex尾部获取到要加密的apk的大小,然后从自己的dex中拷贝出这个myapk.apk,最后调用Android系统API运行myapk.apk。这样就算用ApkTool等逆向工具,也...

    GDA3.55_APK文件分析工具

    1.独立于java和android sdk,无需安装java和android sdk即可使用。 2.可以解析加过壳的Dex,并且可以有效绕过各种字节码陷阱、类型混淆以及anti-disassembling和anti-decompiling技术。 3.完全使用c++编写,快速...

    Android防反编译工具

    APK防止反编译工具,包内的README.doc有介绍

    Android代码-ApkProtect

    APK安全加固是面向移动应用程序的深度安全保护服务,可以为您的APP穿上一层“软猬铠甲”,通过加密、加壳、RPC、动态加载等技术为您的应用进行全方位安全保护,有效防止逆向工程、反编译、嵌入病毒、非法扣费等恶意...

    apkshell:apk加固demo学脱壳先学加固加壳流程加壳涉及Android

    Android加固 参照: ://blog.csdn.net/itfootball/article/details/50962459 目录介绍 MySourceApkByAS应用程序源代码普通源代码 DecodeApkByAS壳应用源代码 自定义Applicaton(ProxyApplication),重写了...

    Dex文件结构

    详细介绍android apk Dex文件结构;

    APK防反编译技术PPT

    我们的APK实际上就是一个ZIP压缩文件,里面包含有一个classes.dex,我们编译后生成的程序代码就全部在那里了,通过apktool等工具可以轻松地将它们反编译成smali代码。有了这些反编译出来的smali代码之后,我们就可以...

    脱壳工具DrizzleDumper

    脱壳工具DrizzleDumper,用于对android 的加壳apk进行脱壳,从而获取dex文件,用于学习使用

    RefInvoke.java

    RefInvoke.java文件 详见 Android中的Apk的加固(加壳)原理解析和实现文章

    mprop190924.zip

    第一是apk的配置文件内的AndroidManifest.xml的 android:debuggable=”true”,第二就是/default.prop中ro.debuggable=1。两种方式第一种通常是解包添加属性再打包,随着加壳软件以及apk校验等,容易出现安装包异常...

    GDA分析工具

    软件无需安装java环境和android环境就可以使用,支持分析apk,dex,odex,oat类型文件, 工具不依赖于任何第三方工具库(adb除外), 所有功能采用C++编写而成,作者独立完成了该工具所有代码的编写,其中包含反编译...

    APK 安全加固

    作者wanchouchou,源码ApkProtect,APK 安全加固是面向移动应用程序的深度安全保护服务,可以为您的 APP 穿上一层“软猬铠甲”,通过加密、加壳、RPC、动态加载等技术为您的应用进行全方位安全保护,有效防止逆向...

    使用过的一些逆向工具.zip

    a、直接拖拽apk文件/dex文件/资源文件等 进入即可自动反编译,可搜索里面常量等进行定位。
 b、如没加壳,可直接查看 c、如有加壳,可以看到是用什么平台加的壳 2、脱壳: a、搭配【frida】+【FRIDA-DEXDump】...

Global site tag (gtag.js) - Google Analytics