逆向
Andrio
这个作者很懒,什么都没留下…
展开
-
-------- GLSL link failed, no info log provided. 报错
游戏项目一切都是OK的,接入某渠道SDK后,打开app 就概率失帧黑屏闪退,真是一言难尽......毫无头绪,看log应该是接入sdk后与unity起了冲突,哎,毕竟不是一家人啊.-------- GLSL link failed, no info log provided.一番搜索后有网友给出方法:it was resolved by loading the game scene after the empty scene.要加加一个空场景中转一下,尝试后不...原创 2020-10-13 16:02:11 · 1350 阅读 · 0 评论 -
Android 对APK进行v1+v2+v3签名
在AndroidStudio中,我们可以很方便的对apk进行打包与签名,也可以选择V1或V2签名;然而,有些时候(比如反编译重新打包、apk加固后...),我们却需要直接对APk进行签名.在Android7.0引入了jdk7才支持的V2签名,这一签名不需要对所有文件进行摘要计算、且增加了APK 签名分块并且该分块有特定格式,所以,使用V2签名后,apk的安装速度与完整性保障都有不错的提升;然而,由于需要兼容旧版本,V1签名不能完全去掉,现多使用v1+v2(+v3)签名形式。V1签名(ja...原创 2020-08-07 09:58:55 · 6730 阅读 · 3 评论 -
AndroidKiller回编译报错No resource found that matches the given name 'xxxxxxxx'.
/home//Apktooldir/res/values/styles.xml:293: error: Error retrieving parent for item: No resource found that matches the given name 'xxxxxxxxx'.出现这种主要原因是:Framework Files不是最新的,不能解析新版本里面新的资源属性。Apkt...原创 2020-01-08 10:48:31 · 1768 阅读 · 2 评论 -
编译APK文件时出现libpng error: Not a PNG file
记录反编译遇到的一个小问题.产生环境:反编译APK更换资源图片时.报错信息如下:>I: Building resources...>W: libpng error: Not a PNG file>W: ERROR: Failure processing PNG image D:\AndroidKiller_v1.3.1\projects\hw_20191012_...原创 2019-11-19 17:10:07 · 1416 阅读 · 0 评论 -
使用Android Killer 将apk编译出错java.lang.IllegalStateException: Module with the Main dispatcher is missing
今天有同事问我使用Android Killer 将apk编译出错,心里想着这得是有dex验证?结果报错信息如下:显然不是dex验证,不过看报错信息,应该和kotlin有关,初步猜想反编译后破坏了其协程加载机制.简单了解了下kotlin,发现之前是正常的,在kotlin 升级1.30后会出现这种幺蛾子,当然,先收起抱怨的小情绪,把问题先解决了.拆解原包如下:编译后...原创 2019-10-31 17:44:54 · 2378 阅读 · 3 评论 -
回编译APK出错:java.nio.char set.MalformedInputException: Input length = 2
今天基友回编译apk出现奇葩bug,一回编译开始就报错,真是......... Exception in thread "main" org.yaml.snakeyaml.error.YAMLException: java.nio.char set.MalformedInputException: Input length = 1 at org.yaml.snake...原创 2019-10-26 15:49:08 · 473 阅读 · 0 评论 -
Android 9 网络适配 (系统造成App内图片无法加载解决方案)
最近在适配Android 9时遇到一些坑,这里简单说下,希望对大家有所帮助.原因:android9.0系统默认禁止http协议,即禁止明文传输,必须使用https来通讯;而app中所使用的图片和某些地方用的正好是http协议的方式。解决方法://1.AndroidManifest.xml的application中添加如下一条属性即可: android:usesCleart...原创 2019-09-18 10:27:59 · 1149 阅读 · 1 评论 -
Android与unity交互
最近项目需要Android与Unity进行交互工作,下面谈谈自己的经验,希望对大家有所帮助.一.Unity向Android主动交互比如在Unity中我们需要调用某个函数,代码如下: //例子 AndroidJavaClass jc = new AndroidJavaClass ("com.unity3d.player.UnityPlayer"); AndroidJavaOb...原创 2019-06-14 10:17:26 · 560 阅读 · 0 评论 -
常见的广告名字(文件名)
最近去广告真是遇到各种坑,持续补充中1.ironSource(mobileCore)也叫魔壳,有时候根据提示软件会被坑到,名字不同.2.doubleclick3.tapjoy4.flurry5.applovin6.chartboost7.vungle8.millennialmedia9.madhouse10.millennial11.adcolony...原创 2019-03-05 17:57:42 · 1959 阅读 · 3 评论 -
U3d逆向修改图层问题
今天逆向3d时由于游戏没有做很好的适配工作,造成小屏幕图层遮挡问题,刚好遮挡住退出的“X”号;内心有些无语,丫丫的我得是还要替你修改bug......其实思路很简单,先找到图层响应的的地方,然后设置其控件优先级,经过尝试果然可以,代码如下: public void MainMenu_Shop() { this.MainMenu_Shop.SetActive(true);...原创 2019-02-25 19:32:31 · 651 阅读 · 1 评论 -
一款直播电视接口分析
一.初步了解最近对一款网络电视app进行分析,要求是找到其访问直播源的接口,初次打开apk,先做一个简单的了解,并没有加固等处理,只是对代码做了混淆处理我们目的是找到其访问直播源的接口,初次打开apk,先做一个简单的了解.手指上下滑动可转换频道,这时根据Android正向开发可以搜索下滑动事件点击,看他到底做了什么处理二.代码反编译逆向分析.对apk进行反编译,静态分析定位此处发现在此处已经获取D...原创 2018-05-04 10:54:36 · 13008 阅读 · 0 评论 -
Hook去除谷歌广告
最近由于工作需要在做类似于平行空间的app,用到不少hook相关知识,这里有关去除谷歌广告可以简单介绍下:众所周知,谷歌广告基本上都是一个框架Api加载的,不管Activity还是广播服务什么的,都一般带有Ad字样,其广告展示形式也有横幅,全屏等,有静态展示也有视频展示,其常见类有如图所示:一般我们在apk中把这些apk干掉很容易,然而hook时却出现各种问题,这里可以给大家提供一个思路,我们可以...原创 2018-05-19 15:21:26 · 2346 阅读 · 0 评论 -
Hook去除谷歌弹窗并在有谷歌框架环境下正常运行
今天分析谷歌框架一系列东西时发现,大部分谷歌下载的apk会加入其谷歌一系列东西,友好一点的只是弹个框提示你,恶劣点的甚至apk无法正常启动,今天先说下简单点的情况,怎么去掉这个弹框且正常运行apk这里不多废话,直接搜索apk isGooglePlayServicesAvailable这个函数,使其返回结果为0即可,然而此时手机若没有谷歌框架,apk可以正常运行。当手机有谷歌框架时apk崩溃,经过查...原创 2018-05-22 17:08:24 · 4399 阅读 · 0 评论 -
dnspy无法分析(部分功能失效)
今天正用着dnspy工具分析dll文件,突然蓝屏了,一曲凉凉送给自己,重启后再次分析工程发现工具部分功能失效了,what?内心一万只神兽奔腾.....脑子里还是刚才分析的代码呢,这会它已经不是它了具体问题就是这里,点击分析居然无效,这无疑增加了分析难度,经过排除分析得出应该是.net环境破坏了,好吧,于是乎屁颠屁颠去下载安装环境,https://www.microsoft.com/net/down...原创 2018-06-05 14:53:02 · 3875 阅读 · 0 评论 -
去除starapp广告
今天遇到一款app,加谷歌广告还好,退出游戏时弹出starapp广告,搜索starapp,简单看了下其sdk文档,showAd() and loadAd()。反编译app,搜索其关键词进行定位我去,这么多重载方法,直接修改isReady()Z,使其返回false,回编译后发现有效,当然也有别的办法去除,条条大路通罗马......原创 2018-06-06 11:47:27 · 498 阅读 · 0 评论 -
DDms录制轨迹,追踪方法
为了提高Android逆向分析效率,发现ddms居然有如此强大的功能,其工具就在sdk包中就有\sdk\tools\ddms.bat1.打开ddms,连接到对应调试设备,这里推荐用模拟器,真机需要设置调试debug模式2.3.4.至此我们录制轨迹成功,开始尽情分析吧,分享是种美德,共同学习进步.........原创 2018-06-29 10:34:24 · 5815 阅读 · 1 评论 -
xposed来hook一些加固的应用
最近发现apk防护意识越来越强,大部分apk不是加固就是加密重度混淆处理,有守就有攻,这样技术才能不断提高一.hook原理使用加固之后的应用的classloader会被换成其加固应用本身的,所以只需要在hook的时候把classloader换成壳的就可以了。二.具体操作和分析被加固的应用是可以反编译的,反编译之后dex里面只有很少的几个类,比较重要的就是壳入口这个类,可以在这个类里面的里面去获取c...原创 2018-07-13 18:17:58 · 4234 阅读 · 0 评论 -
Android 获取MD5,SHA1,SHA256签名方法
最近接了一些华为相关项目,需要绑定签名指纹信息,整理如下:1,点击电脑左下角的开始按钮,点击“运行”,输入cmd,点确定.2,输入cd D:\java\jdk1.80_45\bin (注:“D:\java\jdk1.80_45\bin” 是代表你安装的jdk bin文件的路径,这里有我们要用的相关执行文件,记得切换磁盘位置,默认是c磁盘,输入D:即可),按回车.3,输入keytool ...原创 2019-01-15 09:22:24 · 1747 阅读 · 0 评论 -
Unity 3D 退出函数简单监听
首先要知道u3d退出函数其实就一句代码 Application.Quit();然而有些开发者调用此函数时机不对,强迫症犯了,我们逆出它的dll函数,修改监听他的函数. public void Update() //逆向时一定要确定是否执行该函数 { if (Input.GetKeyDown(KeyCode.Escape)) { Application.Quit();...原创 2019-02-18 11:29:54 · 3575 阅读 · 0 评论 -
AndroidStudio编码格式处理
最近接手二手项目,真是无心吐槽,编码格式相当混乱,有GBK有utf-8,处理起来相当麻烦,通过查找资料以及实践,解决办法如下:找到项目gradle文件,设置编译格式然而AS视图和项目设置里面也需要进行设置,全部设置为utf-8,如下图所示:这两处同样设置为utf-8格式,记得勾选“Transparent native-to-ascii conversion”选项,至此重新编译解决编码混乱问题,之前...原创 2018-05-17 09:29:09 · 3601 阅读 · 2 评论