首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )

/app-debug.apk") // 解压的目标文件夹 var apkUnZipFile = File("app/build/outputs/apk/debug/unZipFile")...// 解压文件 unZip(apkFile, apkUnZipFile) unZip 方法中的代码在最后一节中 ; 二、加密生成 dex 文件 ---- 将 app-debug.apk...中的 dex 文件进行加密 , 使用上篇博客中的 AES 类进行加密 , 加密后 的 dex 文件重命名为 secret-classes.dex , 放到 app/build/outputs/apk/...---- 将代理 Application 所在的 Android 依赖库的 dex 文件拷贝到 app/build/outputs/apk/debug/unZipFile 目录中 , 将上述目录打包文件重命名为..."app/build/outputs/apk/debug/app-debug.apk") // 解压的目标文件夹 var apkUnZipFile = File("app/build/outputs

1.4K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【连载】聊聊 APK(四) —— 脱离 AS 手工创造 APK 文件

    【连载】聊聊 APK——直接运行 Dex文件的黑魔法【连载】聊聊 APK(二)——Dex 热修复与 Classpath【连载】聊聊 APK(三) —— Android 资源编译的秘密 终于来到了这一个章节...创建工程 首先,我们构造工程,昨天的工程如果还在的话就很简单,我们写一个MainActivity.java,如下 请无视这个波浪线,因为我没设置 classpath,这里的代码纯靠记忆手打=。...可选的 assets 等 那么我们还剩下签名没做,这个暂时可以等一下,我们先把前面3个合起来,这个很简单,首先对我们利用 aapt 构造出来的ap_文件,复制一份,重命名成 apk 文件 cp resources.ap..._ app-debug.apk 拿到了一个 apk(其实是zip文件),然后把 classes.dex 加进去。...zip -ur app-debug.apk classes.dex 输出 1 adding: classes.dex (deflated 47%) 其实现在我们的 app-debug-unsigned.apk

    1.7K60

    Android Studio 打包APK(详细版)

    此时你可以将这个app-debug.apk复制,然后通过QQ发送到你自己的手机上,然后你在手机上下载上下载试着安装一下,你看能不能行。...然后输入这个jks和别名的一些相关信息,上方的商店密码和别名密码可以设置为一样的,这样便于记忆,只不过安全系数就降低了。我上面设置的是123456,信息都设置好了之后,点击OK。 ?...三、打包的细节优化 从上面的操作中,你已经知道了一些内容,而在基本的开发中也是会用到的,而为了更好区别不同的包名,常用会给apk进行一个重命名,让你一眼就知道这个apk是哪个项目的。...而目前这个APK上并不能看出来当前是多少版本,因此这也是需要显示的。...这里我选择显示构建的年月日时分秒。

    8.4K52

    为什么我把 Run 出来的 Apk 发给老板,却装不上!

    而是因为,Run 出来的 APK,会在 AndroidManifest.xml 文件中,增加 android:textOnly 属性,正是因为这个属性,阻止了我们使用正常方式安装 APK。...Failed to install app-debug.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI] 对于多年 Android 经验的开发者来说...这就是为什么你无法安装 Run 出来的 Debug.apk。 2.2 为什么要这么设计? 这个问题,对于大多数开发者来说,基本上不是问题。...如果我们非要安装一个带有 textOnly 的 Apk,其实也是有办法的,否者 AS 又是如何将 Run 起来的包,安装到设备上的呢?...毕业3年,我是如何从年薪10W的拖拽工程师成为30W资深Android开发者! 腾讯T3大牛带你了解 2019 Android开发趋势及必备技术点!

    2.7K30

    教你如何在国区使用,上班刷抖音不是梦

    这两家科技巨头是如何“相爱相杀”的,我们且往下看。 Windows的Android子系统 早在Windows11发布前,微软就承诺加入Android子系统,今天这项更新终于到来。...比如你希望将Android子系统安装在C:\WSA\文件夹下,那么就把msibundle文件移到该文件夹中,并在PowerShell中运行以下命令: cd C:\WSA\ 再输入以下命令完成Android...比如设置中显示IP地址为172.22.137.166,则通过以下命令连接到子系统:(需要先安装adb调试工具) adb connect 172.22.137.166 最后再通过以下命令安装apk文件:...adb install app-debug.apk 谷歌背刺Windows 另一边,谷歌于今日推出了Chrome OS Flex,可以让用户在旧的PC或Mac上安装Chrome OS,而以前Chrome...其实是不可以的,因为Android 13并不支持嵌套虚拟化技术。 注意,我也在Mac M1的 Parallels Desktop 虚拟机中测试,无法启动Andorid 子系统。

    1.4K20

    webapp打包为Android的apk包的一种方法

    开发了个纯web的app小demo,想着最终集成到微信公众号上做个小功能,并测试下如何跨平台的运行在Android上。...关于如何打包为Android的安装包,总结了下其中的一种方法,使用cordova打包为Android的apk安装包。 先看下在电脑web浏览器上的运行效果: ? 首先需要安装cordova。...言归正传, 命令行下输入: 1.cordova create hello com.example.hello demo hello为项目的根目录名,后面的为应用的包名,最后的demo为应用的名字。...cordova项目页面文件在生成的项目目录hello中的www目录中,放入对应文件。 ? 把你的webapp的dist打包好的内容放到www目录里。替换原来原有的内容。 ?...体积挺小的。我的这个才1.5M。 试了下安装到机器上, adb install ./app-debug.apk 完美运行。 ?

    1.5K20

    使用MLC-LLM将RWKV 3B模型跑在Android手机上(redmi k50每s可解码8个token

    我这里编译了一个RWKV4 World 3B模型的权重int4量化版本的apk,地址为:https://github.com/BBuf/run-rwkv-world-4-in-mlc-llm/releases.../download/v1.0.0/app-debug.apk 。...的时候,对于RWKV World模型应该使用工程下面的tokenzier_model文件作为tokenzie的文件,但是之前没考虑这个问题(dump出的config中tokenizer_files字段为空...这个问题是通过在Android Studio里面通过Device Explore查看下载的文件夹发现的,我发现少了一个tokenizer_model文件才注意的。...一旦你完成了APK的编译,你可以在你的手机上启用开发者模式并安装APK以供使用。 以小米手机为例,你可以按照下面的教程启用开发者模式并将APK传输到你的手机上。

    1.2K22

    Win11承诺的支持安卓App终于更新了!大神教你如何在国区使用,上班刷抖音不是梦

    这两家科技巨头是如何“相爱相杀”的,我们且往下看。 Windows的Android子系统 早在Windows11发布前,微软就承诺加入Android子系统,今天这项更新终于到来。...比如你希望将Android子系统安装在C:\WSA\文件夹下,那么就把msibundle文件移到该文件夹中,并在PowerShell中运行以下命令: cd C:\WSA\ 再输入以下命令完成Android...比如设置中显示IP地址为172.22.137.166,则通过以下命令连接到子系统:(需要先安装adb调试工具) adb connect 172.22.137.166 最后再通过以下命令安装apk文件:...adb install app-debug.apk 谷歌背刺Windows 另一边,谷歌于今日推出了Chrome OS Flex,可以让用户在旧的PC或Mac上安装Chrome OS,而以前Chrome...ps.加好友请务必备注您的姓名-公司-职位哦~ 点这里关注我,记得标星哦~ 一键三连「分享」、「点赞」和「在看」 科技前沿进展日日相见~

    93720

    为什么我把 Run 出来的 Apk 发给老板,却装不上!

    而是因为,Run 出来的 APK,会在 AndroidManifest.xml 文件中,增加 android:testOnly 属性,正是因为这个属性,阻止了我们使用正常方式安装 APK。...Failed to install app-debug.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI] 对于多年 Android 经验的开发者来说...这就是为什么你无法安装 Run 出来的 Debug.apk。 2.2 为什么要这么设计? 这个问题,对于大多数开发者来说,基本上不是问题。...如果我们非要安装一个带有 testOnly 的 Apk,其实也是有办法的,否则 AS 又是如何将 Run 起来的包,安装到设备上的呢?...可以在 gradle.properties 文件中,增加 android.injected.testOnly=false 即可。

    2.7K00

    【Android 插件化】DroidPlugin 编译运行 ( DroidPlugin 简介 | 编译 DroidPlugin 官方示例 | 运行 DroidPlugin 官方示例 )

    DroidPlugin 编译运行 1、编译 DroidPlugin 官方示例 2、运行 DroidPlugin 官方示例 一、DroidPlugin 简介 ---- DroidPlugin 是 360 开发的插件化框架...2015 年 11 月 , 太久远了 , 直接下载 master 分支代码 ; 下载 DroidPlugin-master.zip 后 , 解压 ; 其中的 project 目录是项目的主要目录...选择打开 project 工程 ; 编译完成后 , 可以运行 TestPlugin 可执行程序 ; 2、运行 DroidPlugin 官方示例 第一次进入 , " 已安装 " Tab 面板中是空的..., 显示 " 没有安装插件 " ; 将 app-debug.apk 文件拷贝到 SD 卡根目录中 ; 运行 TestPlugin 程序 , 可以看到在 " 待安装 " Tab 面板中 , 有了在 SD...卡根目录中的相应 APK 文件 ; 点击 " 安装 " 按钮 , 开始安装该 APK 文件 ; 安装完毕后 , 即可在 已安装 Tab 中启动该插件 ; 该开源项目已经停止维护 , 就适配到了

    94110

    Android案例分享,基于瑞芯微RK3568国产平台!

    RK3568运行Android系统演示参考我司产品资料的用户手册,制作Android系统启动卡或固化Android系统至eMMC后,系统首次启动会进入recovery模式,对文件系统进行一些修复操作,然后系统会自动重启...本章节主要介绍瑞芯微RK3568J的Android系统案例演示,使用的硬件平台为:创龙科技TL3568-EVM工业评估板。为了简化描述,正文仅摘录方案功能描述与测试结果。...App通过监听CheckBox的状态改变,调用相应C接口操作LED设备。工程文件解析如下:(1)leddemo.cpp:C/C++ sysfs接口的调用。...CMD# adb install C:\Users\XXX\Desktop\led_demo\bin\app-debug.apk执行如下命令,运行程序,可看到LED状态灯控制界面,如下图所示。...勾选界面中的LED1与LED2,即可观察到评估板LED1与LED2被点亮。可按下"Ctrl + C"退出logcat。可执行如下命令,停止程序运行,HDMI显示屏将恢复为默认显示界面。

    20310

    1-开发共享版APP(搭建指南)-快速搭建到自己的服务器

    该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelopmentVersion/20190730/app-debug.apk  APP源码获取方式:(请阅读宝贝说明...四,云服务器配置解析登录注册的php程序 1,网页根目录建一个名字为  LoginAndRegistration 的文件夹 ? ?  ChangePassword.php app-debug.apk", Details: "1,增加自定义MQTT连接,支持TCP,SSL; 2,绑定设备可以自定义订阅的主题 3,支持单路开关控制 4,优化了通信监听程序 " } 注:整个文件内容为...", 此为APP安装包的地址信息,请自行按照自己的修改 注:我的方式是先访问 updateinfo.txt 文件的内容,然后对比版本信息, 如果有新版本则提示 1,增加自定义MQTT连接,支持TCP,.../20190730/app-debug.apk 下载安装包,下载完,调起安装.

    1.3K20

    浅试Android开发

    本地构建打包为apk再发布到自己手机上的流程与这个差别较大,后面再说。...它描述了在特定活动中显示的视图和布局结构。通过XML格式,开发者可以直观地定义界面的各个元素及其属性。我感觉很类似传统前端开发中的HTML。...通过组合不同的UI元素,开发者可以快速构建复杂的界面,同时保持代码的清晰和结构化。虽然我的java依托,但搜搜语法也能直接上手试试。我编写了一个入门常见案例:点击后+1的按钮。...版本的apk安装包,路径为app/build/outputs/apk/debug/app-debug.apk,usb数据线连接手机后使用adb安装即可。...adb -s xxx install C:\Users\xxx\AndroidStudioProjects\Demo\app\build\outputs\apk\debug\app-debug.apk我这里因为同时连接了显示器和手机

    9620
    领券