Lazy Blog

一生想做浪漫极客

记录一次卡顿分析

最近这个版本在打开详情页明显要卡顿1-2秒甚至黑屏 一个使用systrace来dum出卡顿文件查看原因 一个是使用Android Studio 分析工具数据dum出具体界面每个方法耗时 两种方法都试下,dum出systrace文件一个是使用Android9以上手机自带track可以dum出来,一个是使用sdk too...

Gradle脚本切换成Kotlin

最近项目已经开始使用kotlin了,之前gradle脚本一直觉得不舒服,现在能使用kotlin写了,就打算先搞个demo 确认你的AS版本和Gradle版本是最新的 把自己工程项目下的所有”build.gradle”改成”build.gradle.kts” 和”settings.gradle”改成”settings.gradle.kts...

破解某款电影APP记录

我们在破解一些APP的时候,需要重新打包,难免要修改smail文件,这里可以借助java2smali插件 我们写好java文件然后在build出smail文件就行了 记录下常用的smlai const-string v1, "Lazy破解版本" iput-object v1, v0, Lcn/vcinema/cinema/entity/user/UserIn...

米6安装谷歌相机

之前用的是Nexus6p,谷歌相机拍的照片太棒了,奈何mi6一直不争气,前面一直懒得root,最近升级了miui11,直接 卡刷了开发版本,原来开发版本早都支持使用谷歌相机具体开启方法看图,打开拨号APP,输入*#*#0610#*#*,会显示“Wangzn2016,enable HAL3 test…”,到这你的bulid里面就添加了HAL3代码,此时只需“重启”即可 ...

a使用V2Ray+CDN

以前一直用的是ss,没啥问题但是最近直接GG了,换了IP还是GG,所以打算套用CDN这样以来他封的只是CDN而已, 缺点就是速度差些,毕竟能用才最重要 先去买个域名,这个不用说,腾讯云,阿里云,还有免费的域名都可以 注册个Cloudflare账号,然后把你注册的域名添加到Cloudflare中去,在你买的域名商家那里,把DSN改成Clo...

app请求400

后台是nginx+tomact都配置,看日志是nginx拦截了返回400,查找原因是因为get请求参数过长,需要增大get长度限制, 于是增大了 client_header_buffer_size的大小,但是还是不管用,在查看日志,返现是tomact又拦截了,于是配置tomcat的server.xml 的maxHttpHeaderSize大小,解决问题 误区 ge...

APP混淆坑

如果你不清楚一个三方库的混淆规则可以使用-keep class 包名.*{;} ,方法来保证不混淆 -keep class me.crosswall.photo.pick.*{;} -keep class me.crosswall.photo.pick 注意这俩区别不要手抖,.*{;}是保证这个包名下的类的二级三级类的成员变量,方法都不被混淆,下面只保证当前...

APP常用的安全技巧

代码中使用混淆,不要使用默认AB混淆,可以使用空白混淆 混淆配置中去除:-keepattributes SourceFile,LineNumberTable 混淆配置, 这样会在生成的smail文件中生成对应的完整的类名 应用中的所有字符串进行编码或者加密,这样基本可以让破解者无法根据字符串直接定位关键代码 增加签名,xposted,等一些虚拟环境校验 增加APP代理...

windows搭建frida hook环境

1、安装Python 2. pip install frida 3. pip install frida-tools (注意一定要执行此命令) 其他正常使用参考此链接:https://fuping.site/2017/04/01/Android-HOOK-%E6%8A%80%E6%9C%AF%E4%B9%8BFrida%E7%9A%84%E5%88%9D%E7%BA%A7%E4%BD%...

微信小程序源码获取

Android手机存储目录必须是在/data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg ./ 下面由于是沙河目录所以必须root 我们在命令行执行adb pull /data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg ./ +需要导出的电脑上地...