ICode9

精准搜索请尝试: 精确搜索
  • Android 插件化系列(一)——如何加载插件的类?2020-12-02 21:01:56

    一、插件化的概念 在说插件化之前我们先说说组件化 组件化就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并成一个apk,这就是组件化开发。 再来理解插件化 插件化 和组

  • 【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 | 源码分析 )2020-11-29 09:03:11

    文章目录 一、获取对象类型分析二、获取 ContextImpl 类型对象三、获取 ActivityThread、LoadedApk 类型对象 dex 解密时 , 需要将 代理 Application 替换为 真实 Application ; 替换 Application 首先要理解系统如何注册应用的 Application 的 ; 一、获取对象类型

  • 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | LoadedApk 后续分析 )2020-11-28 11:00:29

    文章目录 一、LoadedApk 后续分析二、LoadedApk 后续先关源码 dex 解密时 , 需要将 代理 Application 替换为 真实 Application ; 替换 Application 首先要理解系统如何注册应用的 Application 的 ; 一、LoadedApk 后续分析 在 LoadedApk 的 makeApplication 方

  • 年龄识别之ssrnet2020-11-24 16:00:31

      论文:SSR-Net: A Compact Soft Stagewise Regression Network for Age Estimation Github:https://github.com/shamangary/SSR-Net   论文提出了多stage结构的,紧凑,轻量化的年龄识别网络结构SSR-Net(Soft Stagewise Regression Network)。其中,多stage策略(multi-stage strategy),

  • Java IO在Android中应用(二):APK加固2020-11-22 10:31:18

    Java I/O在Android中应用(二):APK加固套壳 前言(废话) 我,有两把键盘,第一把是Poker III(黑轴),第二把是Poker II(红轴)。工作的时候我常用的是红轴的Poker II,但是当我回家,一般我就会使用Poker III黑轴键盘。以前我怎么没有感觉到黑轴键盘是这么的重且难受,我仍记得我第一次买的是Poker II

  • BeeSwap的DEX之路或许并不是一帆风顺2020-09-30 07:01:13

    当前在DeFi领域,Swap在不断增长,而BeeSwap也是DEX在DEX上的竞争日益激烈,对它的探索有何不同?下面是BeeSwap的AMA社区,由BlueForce社区用户提问和BeeSwap全球社区合作伙伴Kennedy分享解答。从Sushiswap分叉Uniswap开始,市场上出现了各种各样的“蔬菜瓜果swap”,你怎么看待这一现象?仅仅就命

  • 数说风口上的DEX:流动性暴涨300% ,“寿司大厨”吃相难看2020-09-09 11:50:26

    Sushiswap创始人Nomi大厨的大额抛售让周末进入“寿司风暴”,虽然FTX创始人SBF“力挽狂澜”从Nomi大厨手中接过控制权,并重新开始多签投票,将寿司由社区掌控,但即将进行的迁移能否顺利进展还需要打一个问号。 寿司通过收益农耕Yield Farming实现了良好的“冷启动”,并且抢了Uniswap大量的

  • Android系统执行Java jar程序2020-08-12 20:31:37

    #jar包转dex文件     ##进入安卓sdk目录D:\androidSDK\build-tools\30.0.1   (不想下载sdk的可以单独下载dx转换工具)     ##执行   dx  --dex --output d:/test.dex d:/test.jar   #将dex文件上传到安卓手机   push  d:/test.dex  /data/local/tmp/   #安卓手机adb运

  • XCTF-easydex2020-08-12 13:00:26

    前期工作 查壳,无。安装打开黑屏。 逆向分析 用jadx打开看看 什么都没有,但可以看一下AndroidManifest 可以看到这个是个纯C/C++写的,没有Java代码,是个NativeActivity。 但是后面又有个MainActivity,所以可能是运行so之后就会放出来一个dex。 NativeActivity的启动函数是android_mai

  • js转dex加密加固,autojs防止破解的终极方案2020-06-22 19:38:10

    js转dex加密加固,autojs防止破解的终极方案 首先我们要知道加密加固是为了什么? 加密加固是为了防止自己的脚本被别人破解,损害自己的利益。 其次,我们得知道,并没有100%安全的加密方法, 一山更比一山高。大佬,我们是防不住的。这点,大家同意吧? 只能说,有让别人破解起来收益<<成本的

  • Android报错Multiple dex files define Lcom/ta/utdid2/c/a/c2020-05-29 09:04:51

    发生这个错误是在接入支付宝的sdk之后,可以编译通过运行到手机上。只是无法打包,报这个错。 貌似是支付宝开发接口 Multiple dex files define Lcom/ta/utdid2/device/UTDevice和友盟里面的UTDID.jar冲突。 因为之前项目里面接入了ping++支付,里面集成了支付宝、微信,一直用的好好的。

  • Tinker热修复原理实现2020-05-21 10:04:13

     热修复:      方案1:  在已加载类直接替换原有方法, 在原有类的基础上进行修改,无法实现对原有类的进行方法和 字段增减     AndFix 会出现部分机型 上热修复失效, 不稳定  类加载方案2:      APP重新启动,让ClassLoader加载新类 1. App 类加载器 ClassLoader下 子

  • 大牛耗时一年:深入探索 Android 包体积优化,共三万字建议收藏上2020-04-03 23:01:51

    由于文章特别长,建议先收藏再阅读。 在 Android 性能优化的知识体系当中,包体积优化一直被排在优先级比较低的位置,从而导致很多开发同学对自身应用的大小并不重视。在项目发展的历程中,一般可划分为如下三个阶段:初创期 => 成长期 => 成熟期通常来说,当应用处于成长期的中后阶段时,才会考

  • 安卓热修复比较介绍2020-03-23 22:03:40

    概述: 热修复其实很简单,通俗理解就找到有bug的apk和无bug的apk的差异生成一个.apatch(按照AndFix使用)结尾的文件,通过预先固定的通道从网上下载无bug的代码替换有bug的代码,从而实现bug的修复,最关键的是用户体验好,如果按照正常的流程操作的话需要开发人员修复完bug后打包经过测试人员

  • 深入探索Android启动速度优化2020-03-16 14:36:10

    前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 在性能优化的整个知识体系中,最重要的就是稳定性优化,在上一篇文章 《深入探索Android稳定性优化》 中我们已经深入探索了Android稳定性优化的疆域。那么,除了稳定性以外,对于性

  • 安卓Termux搭建简单的Java环境2020-03-01 14:55:32

    在Termux中除了安装其他的系统外,没办法安装openjdk,但是在查询过资料后还是有办法搭建一个简单的Java环境的。 软件准备 # pkg install ecj dx termux-tools ecj:Eclipse Compiler for Java的缩写,是 JavaTM 认可的 Java 编译工具(类似 javac)。 dx:生成dex文件。 dalvikvm:使用安卓虚拟

  • java2smali python 粘合脚本2020-02-02 15:55:16

    用于学习smali 语法而写的   # encoding=utf-8 ''' 将java文件转换为smali文件 ''' import os import sys from glob import glob import subprocess DX_FILE = None BAKSMALI = None javafile = None outsmali = None def run_cmd(cmd): print(cmd)

  • Codeforces Round #605 (Div. 3) ABCDE 题解2019-12-14 14:51:06

    题目链接 A. Three Friends 分析 首先在直线上三点两两间距离之和等于最远的两个点距离的两倍.因此,只需要控制距离最远的两个点即可. 代码 1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 int main() 6 { 7 int T; 8 cin>>T; 9 while(T--

  • Android Muitldex热更新修复方案原理2019-12-11 20:55:12

    前言 做程序开发,基础很重要。同样是拧螺丝人家拧出来的可以经久不坏,你拧出来的遇到点风浪就开始颤抖,可见基本功的重要性。再复杂的技术,也是由一个一个简单的逻辑构成。先了解核心基础,才能更好理解前沿高新技术。 正文大纲 先看效果{github Demo地址}:(https://github.com/185989

  • dumpDex脱壳教程2019-12-09 21:03:22

        dumpDex是一个github上开源的xposed插件,可以用来脱掉当前市场上大部分的壳,而且讲道理这鬼东西是真的怪好用的。    一、准备工作     首先需要root的手机一部,我使用的是华为荣耀6(android5.1),安装好xposed框架     dumpDex项目地址:https://github.com/WrBug/dumpDe

  • android-通过意外的DEX解析的类;2019-11-22 02:25:27

    我正在开发一个应用程序,该应用程序会自动从外部apk文件中的外部dex加载类(外部apk文件存储在应用程序的内部存储中).外部apk文件具有使用com.google.gson的类. 应用程序的源代码 // Internal storage where the DexClassLoader writes the optimized dex file to. final File

  • java-多个dex文件定义了Lcom / google / android / gms / ads / identifier / AdvertisingIdClient $Info;2019-11-18 13:27:09

    我在尝试在Android Studio上编译项目时收到此错误 app:transformClassesWithDexForDebug FAILED Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; E

  • android 程序的运行步骤(备忘)2019-11-18 10:55:06

    java代码: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }} 编译打包: javac HelloWorld.javadx --dex --output=classes.dex HelloWorld.classzip HelloWorld.zip classes.dexadb push He

  • android-有没有一种方法来获取给定的classes.dex文件中的类名?2019-11-01 12:27:16

    我正在构建一个家庭自动化应用程序.我正在尝试添加插件系统.作为测试,我将测试类(该类归Button子类)导出为APK文件,并将其放在应用程序的文件目录中.我能够创建此类的新实例,并使用DexClassLoader和.loadClass将其放入我的视图中. 下一步是扫描此目录中的所有APK,并获取其中的类名

  • Android Dex:[项目名称]无法创建classes.dex文件2019-10-30 17:28:09

    我正在使用IntelliJ IDEA 12.1.4,在我的项目中,我使用了几个库/项目: > ActionBarSherlock > ViewPagerIndicator>凌空抽射> ProgressSherlockFragment> Google Play服务>滑动菜单> epublib.jar> gson.jar 我从SVN中检出了所有项目,并修复了依赖项或缺少库,但是当我尝试创建项目时,

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有