首先先看看什么叫做Android的黑客技术效果:

游戏:修改正版apk代码,实现破解免支付买道具。

应用:修改添加自己的信息,和应用市场应用看起来一样

最近趁着清闲,学了段时间的Android逆向技术,发现了新世界,所以现在就算手机app也是可以像电脑exe一样,实现破解绿色版本,或者病毒版本,然后就可以嘿嘿嘿了。

二次修改apk地址:链接:(不好意思,公共场合我们是正经的开发人员)
接下来讲讲实现核心,脱壳和smali代码。

前言

现在市场中加固apk的方式主要是360加固,其次还有乐固,爱加密,娜迦加固等,替换dex包,更换加载入口的方式,而360加固将入口的activity的oncreate()方法直接更换成native方法,存在到libjiagu.so中对入口进行篡改,还需要通过ida工具来分析。

----dumpDex脱壳apk,在root+xpose的手机上安装,实现脱壳获取dex

下载地址:https://github.com/WrBug/dumpDex

使用方式

下载源码编译或者下载apk包并安装,应用xposed模块后重启,运行加固的应用后,插件会自动将dex文件dump到 /data/data/包名/dump 目录

二、脱壳过程

  1. 打开【Xposed Installer】App,在【模块】菜单中勾选DumpDex插件,然后重启设备。
  2. 打开需要脱壳的App(此App应该已加固)。
  3. 打开【MT管理器】,在根目录/data/data目录下搜索dump,如果脱壳成功,就可以搜索到一个或多个dump文件夹,里面就是目标dex。(系统自带文件浏览器,大多找不到root后的data目录)

-----全选复制到图片的目录

通过共享文件,在新弹窗中 打开电脑的目录,拿到dex文件

-----------------------------windows10反编译工具Jadx-----------------------

在gitbash命令窗口中

git clone https://github.com/skylot/jadx.git

在下载完的目录下

cd jadx(打开项目) ./gradlew dist

----使用1:可视化操作

在目标路径下找到jadx-gui.bat双击可以打开可视化窗口来操作

----使用2:使用cmd命令操作,指令使用

jadx-d out xxx.apk(out为输出的目录名) jadx-gui xxx.apk(直接打开可视化界面对目标apk进行反编译查看源码

----效果如下:dex包拉进窗口即可显示

三、Dex转Jar相关

  1. 上面三步是脱壳过程。如果前面已顺利得到dex文件,那么现在就要把dex文件取到PC上。

由于dex文件在root目录下, Android Studio的Device File Explorer没有copy权限,一个便捷的方法是在手机上把这些文件拷贝到外面的一些可见目录中。然后在Android Studio的Device File Explorer中copy这些文件到PC。

  1. 把dex文件存copy到d2j目录下,在终端执行反编译命令,生成jar文件后用jd-gui打开。

------------------Android逆向助手 v2.2--将dex包转为smali文件,替换原本------------

将原本的source-xxx.dex改名为smali.dex

-----------------------Androidkiller之更换smali代码,并且重新编译

删除原本的360的壳smali文件,把反编译出来的拿过来替换

腾讯乐固的壳:

360加固壳:

将application的name更换为原本的:

总结:app就算使用各种三方加固工具,对于小白还是有效果,但是实际上还是可以被分析的透透测测,而且为了防止应用被篡改成破解版,这就衍生了签名验证操作,但是只要花费时间就去找去看还是有办法的,安全与逆向从来都是双向攻守的。

大部分人都有一个黑客梦,不过虽说确实可以黑入,但是乱搞的会被请去喝茶,所以逆向开发xpose入侵不能乱搞,无奈中,微信被封了,可悲可泣。。。。。。所以得慎重

Android-黑客技术-实现类似电脑版软件破解版相关推荐

  1. android微信聊天记录导出到电脑【微信安卓版技巧】

    android微信聊天记录导出到电脑[微信安卓版技巧] 微信,对它又爱又恨!爱的是微信能替代很多手机通话短信,恨的是有些较早前的手机不能友好支持,比如ytkah之前用的i8000,挺上手的,就是没办法 ...

  2. ArchiCAD 21 for Mac BIM三维建筑设计软件 破解版下载

    ArchiCAD 21 for Mac 是当今世界上最优秀的三维建筑设计软件.作为全世界最先进的BIM软件,ARCHICAD的主要优势如下:自由设计/图纸文档自动生成/直观性/最快的BIM软件. Ar ...

  3. 【短视频剪辑】爱剪辑APP手机版SVIP破解版永久使用软件下载

    随着移动端的发展,手机已经是我们日常生活中离不开的东西了,进而也催生了一系列手机APP,特别是近年来的短视频app尤其火爆,大家都爱拍自己的小视频然后剪辑上传到抖音.快手.皮皮虾等短视频平台. 爱剪辑 ...

  4. LensFlare Studio for Mac 6.3 镜头光晕特效软件 破解版下载

    LensFlare Studio for Mac 是摄影爱好者的终极工具.可以方便的将漂亮的光晕和灯光效果添加到您的照片. LensFlare Studio for Mac 6.3 镜头光晕特效软件 ...

  5. Mac软件破解版下载地址

    Mac软件破解版下载地址: http://xclient.info/?t=2ef1c6420c0ffcd83cca6693f80f32407787d479

  6. Xmind软件破解版: 思维导图,工程框架图,软件架构图

    https://blog.csdn.net/qq_16093323/article/details/80967867 Xmind 8 pro 软件破解版

  7. 谁要农村超市赊账欠账记账软件破解版

    我找到一个农村超市赊账欠账软件破解版,绝对破解版免费使用的,我是在农村开超市的,这里的顾客平时购物不给现金,总是赊账欠账,到年底了才一起结账,平时记账和统计都非常的不方便,所以就一直找这种赊账记账软件 ...

  8. PC Building Simulator Steam版、WeGame版、游侠版、3DM版、破解版 有啥区别

    PC Building Simulator Steam版.WeGame版.游侠版.3DM版.破解版 有啥区别 玩家朋友们大家好,我是捕快. PC Building Simulator(电脑装机模拟)这 ...

  9. XMind8破解版|中文破解版附带密钥(全功能版本)

    2019独角兽企业重金招聘Python工程师标准>>> xmind 本质上是由XML+ZIP的结构组成,是一种开放的文件格式,用户可以通过XMind开放的API为其开发插件或进行二次 ...

  10. ThinkPHP 5.1的商城系统,商淘软件多用户商城电脑端+手机版,破解版

    ThinkPHP 5.1的商城系统,多用户商城电脑端+手机版,破解出来了!!大家可以下载学习使用. 看到目前唯一支持商城和社区用户互通的挺好的了,分享给大家. 商淘软件电商系统功能(含手机版) (一) ...

最新文章

  1. python书籍_python书籍
  2. 【bootstrap组件】几个常用的好用bs组件
  3. idea配置连接oracle数据库的pom文件中添加什么?
  4. 纯CSS3实现Material Design
  5. java显示目录文件列表和删除目录
  6. Ignite Compute helloworld-分布式计算
  7. java多个收银台收银_Java策略模式设计(简易收银台SpringBoot)
  8. 基于小米4C路由器无障碍搭建机器人嵌入式环境(2021.08.17)
  9. 微信小程序 提示 provisional headers are shown
  10. linux 查看定时任务
  11. 1133_SICP开发环境搭建
  12. APP系列,学院专题讲座图像记录软件推荐
  13. linux更换steam目录,如何在Linux上备份Steam游戏数据 | MOS86
  14. 使用IE浏览器,禁止访问,显示 Internet Explorer增强安全配置正在阻止来自下列网站的从应用程序中的内容
  15. js函数表达式与函数声明_何时使用函数声明与函数表达式
  16. 若要赞美晴天请等到黄昏之后
  17. rust 调用 java_自从尝了 Rust,Java 突然不香了
  18. android 9.0 10.0 添加系统字体并且设置为默认字体
  19. 2022年牛客网最热门爆火Java岗面试八股文汇总,“吃透”涨薪15k没问题
  20. 贪吃蛇c语言自动寻路,C/C++编程笔记:C语言贪吃蛇源代码控制台(一),会动的那种哦!...

热门文章

  1. html 实现动态在线预览word、excel、pdf等文件(方便快捷)
  2. 金网奖首度跨界心理学,打造最强案例
  3. 下载B站、秒拍等视频网站视频
  4. 餐厅小票打印模板_收银系统小票标签设置
  5. w ndows无法安装未知设备,Win7安装驱动程序时提示“unknown device(未知设备)”如何解决...
  6. Dell 服务器开启虚拟化功能Intel VT-x
  7. 关于计算机体系结构-北桥和南桥
  8. 【netlimiter】的使用
  9. VB代码窗口鼠标滚轮的使用
  10. 乐师2017年新生程序设计大赛解题报告