华为审核被拒绝报毒处理方案
华为是四大硬核渠道里面接起来比较麻烦的,暂时不吐槽接入的很多坑。就说说 华为审核包后打回的各种离谱报毒。这里所谓的报毒绝大部分情况都是 咱们做了切支付处理呀,或者老代码没有清理掉一些第三方插件导致的。 具体审核信息 详细描述:您的游戏经检测发现含有【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…
git 合并分支
因为实习生都是 developer 权限 ,所以开发都是基于分支开发。我这边需要先审核代码再合并分支 1. 先切到需要审核的分支,审核一下分支代码 先拉取一下整个仓库的分支列表,我理解这个命令是同步本地和远程的仓库状态 git fetch 看看实习生建立的分支是啥,显示远程和本地的所有分支。看看实习生创建的分支是什么分支名 git branch -…
头条 ocpc sdk 数据上报 gap 问题处理方案
目前存在头条 sdk 在vivo 手机以及 华为手机上获取不到 oaid 的问题 影响头条数据归因 进而 影响转化模型 当前头条 ocpc sdk 版本:5.3.0 技术处理方案 根据头条给的处理方案,找到目前sdk中是否有不合规的地方进行修改 不支持在 Docs 外粘贴 block 需要在 smali 代码中加入 oaid 1.0.13 相关资源…
以太网方式连接 Android 设备
常规开发中有时候会遇到无法使用 wifi 以及 usb 接口连接的设备,比如设备网络来源属于以太网,这个时候就需要一些特殊的操作连接设备 预备工作: android 手机打开开发者模式以太网连接线同一个局域网的 pc 1. 先用 常规方式打开设备的 adb 接口 adb tcpip 9527 我喜欢 9527 这个数字 hiahi 2. 给手机装上…
如何生成自签ssl/tls证书
最近使用frp,为了frps与frpc的双向验证,需要自签证书 需要使用openssl工具包来生成自签名证书。验证是否有openssl $ openssl version OpenSSL 1.0.2k-fips 26 Jan 2017 流程 生成ca证书生成frp证书的私钥,得到csr文件使用第一步的ca证书对第二步的csr签名,得到证书 生成ca…
通用应用型 apk 逆向思路 (基础版)
需求分析原则 逆向这个 apk 需要得到什么样的结果,是否可以在不破解的前提下获取粗略判断逆向需求属于 java 层 还是 so 库层,单纯的静态分析 smali 是否可以完成需求尽可能的将需求实现的步骤简单化,复杂的操作可以体现自己的技术,简单快速的完成需求可以有更多时间分析有可能存在的反逆向插桩检测 Apk 分析第一步 判断是否加壳,如果加壳了…