作者: apson Li

u should know if u want to be a cracker,first is be a developer

42 篇文章

抖音-扫码逻辑分析以及如何模拟
最近有些比较有意思的需求,要模拟调用抖音扫码。常规的实现逻辑可能还是 用 模拟点击 实现类似的效果,调用扫一扫 或者进入到抖音主页去点击扫码按钮,但是这样都是一个比较常规的流程,有个很大的问题是,你怎么去扫码,每次的二维码都是不一样的。那怎么展现二维码给手机扫码。 到这里有些人可能就觉得做不了,或者说没思路了 1. 问题简化,探究本质 假设我们自己…
android webview 不支持 webgl (bug修复)
纯纯标题党,在 android 5.0 后 android webview 就默认支持了 webgl3d 渲染,上周遇到一个问题,破解某个应用之后注入我的 webviewActivity 发现无法渲染 webgl3d 相关的视图,于是写一下这个 bug 定位到修复的流程 1. 定位 bug webview 内容无法渲染,首先作为一个合格的开发人员。…
从源码看生成逻辑 — apktool.yml 每个节点的作用
该篇文章基于 apktool 源码版本 2.6.1 1. apktool.yml 是什么 是 apktool 这个开源工具反编译 apk 生成的一个 配置文件,用来记录这个 apk 的基础信息 源码对应的bean文件是 brut.androlib.meta.MetaInfo.java; 源码里对应的 apktool.yml的生成逻辑是在 brut.…
Android 私有源搭建
组件化需要将基础组件传到私有源,让每个项目不在本地依赖基础组件,方便基础组件更新后。多项目代码的同步更新 通过 Docker 的方式搭建 nexus docker 拉取镜像 docker pull sonatype/nexus3 启动镜像,并且配置 端口映射 (-d 表示后台执行) docker run -d -p 9003:8081 sonaty…
Android 组件化方案思考
在公司也快三年了,感觉项目多了之后,基础库在很多项目里面都有用,每次新开项目都是 import 一下 基础库,导致当基础库代码有变化的时候。需要同步代码到很多的项目里面很麻烦。而且好几个基础库还有互相耦合的问题 ,用起来很难受。我只需要一个库里面的某个功能,结果一下引进来一堆库,所以决定把公司的项目进行组件化拆分。 组件化思路 基础模块和其他模块解…
华为审核被拒绝报毒处理方案
华为是四大硬核渠道里面接起来比较麻烦的,暂时不吐槽接入的很多坑。就说说 华为审核包后打回的各种离谱报毒。这里所谓的报毒绝大部分情况都是 咱们做了切支付处理呀,或者老代码没有清理掉一些第三方插件导致的。 具体审核信息 详细描述:您的游戏经检测发现含有【Android:Evo-gen [Trj]|+AG1361947|egap】病毒。请参考《审核指南》…
JVM 学习笔记 20211002
回想起去年这个时候,我还在加班搞 iOS 出包,真是唏嘘。 JVM 中的 Runtime data area 这个 Runtime data area 是我们开发接触最多的,比较常见的 stackoverflowExecption ,OutOfMemoryExecption 都是这个 Runtime data area 中的一部分区域爆满了,才会抛…
JVM 学习笔记 20211001
今天是国庆节,抽时间看一下 JVM,带着问题来学习 什么是 JVM ,JAVA VIRTUAL MACHINE,java 虚拟机 JVM 的主要组成部分及其作用 ClassLoader 加载 .class 字节码Execution engine解析 .class 字节码中的指令,翻译成底层系统指令NativeInterface 和其他编程语言交互的…
回编译签名安装自动化脚本
开发的时候有时候频繁修改 smali,或者 合并 res,然后出问题,都要重新 修改逻辑,然后 回编译签名安装,很慢,拖慢了工作效率,写个简单的脚本把整个流程自动化;留着这个时间泡杯咖啡 写一个简单的工具类 import os import time import argparse class Signer(object): def __init_…
通用 java 层签名爆破
因为有些游戏为了限制你上硬核渠道,或者对你分包的投放进行限制,会有一些简单的签名校验逻辑,要求渠道想分包必须依赖 cp 的重新签名,所以需要技术做一下通用的签名校验逻辑 hook 脚本 1. 签名校验代码一般是怎么写的 封装一个函数,从 PackageManager 获取签名 public static int getSignature(Conte…