自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android简单使用Gjson解析

首先在app级别build.gradle文件,dependencies中配置 implementation 'com.google.code.gson:gson:2.8.9'1.1、Gson对象在进行序列化与反序列操作前,需要先实例化一个 com .google.gson.Gson 对象,获取 Gson 对象的方法有两种 //通过构造函数来获取 Gson gson = new Gson(); //通过 GsonBuilder 来获取,

2022-01-17 14:10:24 2177

原创 Android利用AIDL实现apk之间跨进程通信

AIDL 最广泛与最简单的应用是与四大组件之一 Serivce 的配合使用了。我们都知道,启动一个 Serivce 有两种方式:1、通过 startService 的方式;2、通过 bindService 的方式。 通过 binService 方式启动的 Service 所返回的对象类型,就可以理解为是 AIDL 跨进程通信类型。一.服务端首先创建一个服务端的apk项目,创建AIDL文件.创建完成后结构如下:可以看到AIDL文件所在的包和java包路径是一致的.根据业务需求.

2022-01-13 14:43:14 2694

原创 Android Studio 一直Download xxx.jar

分析:原因是被墙挡住了,导致无法下载,一直卡着.解决办法:将视图切换为Project,使其能找到并打开build.gradle(项目级别)然后添加Maven仓库maven{ url = "http://maven.aliyun.com/nexus/content/groups/public/" }然后重启Android Studio就可以了。(有时候有缓存,可能需要多重启几次)...

2022-01-12 17:27:47 3900

原创 鸿蒙关于读取手机文件操作

1、申请读写权限(先在config.json中申请,再使用JAVA代码动态申请)ohos.permission.READ_USER_STORAGE和ohos.permission.WRITE_USER_STORAGE。2、获取File对象:File file = new File(xxx);关于路径有如下参考:context.getCacheDir().getPath() //缓存路径 context.getExternalCacheDir().getPath(); //自.

2021-12-12 17:48:59 3237 1

原创 networkstatsmanager

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { if(hasPermissionToReadNetworkStats()) { Log.e("Info","========222========="); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { ..

2021-11-14 15:47:26 805

原创 华为手机如何升级公测版本鸿蒙

首先EMUI升级到最高,目前最高为1801.怎么升级到180到升级尝鲜那边升级EMUI2.如何更新到鸿蒙这次是公测,需要申请的,我的华为-升级尝鲜-报名公测-申请公测-同意-同意-下载描述文件-设置更新...

2021-06-03 18:05:26 666

原创 将py文件打包为exe可执行文件 ERROR: Command errored out with exit status 1:打包失败 解决分析过程

pip install pyinstallerPreparing wheel metadata ... error ERROR: Command errored out with exit status 1: command: 'd:\工具\python-3.8.5\python.exe' 'd:\工具\python-3.8.5\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_bu.

2020-11-24 15:28:18 1577 2

原创 -------- 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 1264

原创 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 6102 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 1725 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 1323

原创 使用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 2326 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 439

原创 Android 9 网络适配 (系统造成App内图片无法加载解决方案)

最近在适配Android 9时遇到一些坑,这里简单说下,希望对大家有所帮助.原因:android9.0系统默认禁止http协议,即禁止明文传输,必须使用https来通讯;而app中所使用的图片和某些地方用的正好是http协议的方式。解决方法://1.AndroidManifest.xml的application中添加如下一条属性即可: android:usesCleart...

2019-09-18 10:27:59 1084 1

原创 Android与unity交互

最近项目需要Android与Unity进行交互工作,下面谈谈自己的经验,希望对大家有所帮助.一.Unity向Android主动交互比如在Unity中我们需要调用某个函数,代码如下: //例子 AndroidJavaClass jc = new AndroidJavaClass ("com.unity3d.player.UnityPlayer"); AndroidJavaOb...

2019-06-14 10:17:26 528

原创 常见的广告名字(文件名)

最近去广告真是遇到各种坑,持续补充中1.ironSource(mobileCore)也叫魔壳,有时候根据提示软件会被坑到,名字不同.2.doubleclick3.tapjoy4.flurry5.applovin6.chartboost7.vungle8.millennialmedia9.madhouse10.millennial11.adcolony...

2019-03-05 17:57:42 1857 3

原创 U3d逆向修改图层问题

今天逆向3d时由于游戏没有做很好的适配工作,造成小屏幕图层遮挡问题,刚好遮挡住退出的“X”号;内心有些无语,丫丫的我得是还要替你修改bug......其实思路很简单,先找到图层响应的的地方,然后设置其控件优先级,经过尝试果然可以,代码如下: public void MainMenu_Shop() { this.MainMenu_Shop.SetActive(true);...

2019-02-25 19:32:31 607 1

原创 Unity 3D 退出函数简单监听

首先要知道u3d退出函数其实就一句代码 Application.Quit();然而有些开发者调用此函数时机不对,强迫症犯了,我们逆出它的dll函数,修改监听他的函数. public void Update() //逆向时一定要确定是否执行该函数 { if (Input.GetKeyDown(KeyCode.Escape)) { Application.Quit();...

2019-02-18 11:29:54 3524

原创 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 1713

原创 xposed来hook一些加固的应用

最近发现apk防护意识越来越强,大部分apk不是加固就是加密重度混淆处理,有守就有攻,这样技术才能不断提高一.hook原理使用加固之后的应用的classloader会被换成其加固应用本身的,所以只需要在hook的时候把classloader换成壳的就可以了。二.具体操作和分析被加固的应用是可以反编译的,反编译之后dex里面只有很少的几个类,比较重要的就是壳入口这个类,可以在这个类里面的里面去获取c...

2018-07-13 18:17:58 4183

原创 DDms录制轨迹,追踪方法

为了提高Android逆向分析效率,发现ddms居然有如此强大的功能,其工具就在sdk包中就有\sdk\tools\ddms.bat1.打开ddms,连接到对应调试设备,这里推荐用模拟器,真机需要设置调试debug模式2.3.4.至此我们录制轨迹成功,开始尽情分析吧,分享是种美德,共同学习进步.........

2018-06-29 10:34:24 5772 1

原创 去除starapp广告

今天遇到一款app,加谷歌广告还好,退出游戏时弹出starapp广告,搜索starapp,简单看了下其sdk文档,showAd() and loadAd()。反编译app,搜索其关键词进行定位我去,这么多重载方法,直接修改isReady()Z,使其返回false,回编译后发现有效,当然也有别的办法去除,条条大路通罗马......

2018-06-06 11:47:27 467

原创 Sublime Text 3 tab快捷键失效解决办法

快速搭建html框架快捷键!+tab发现失效,查资料发现缺少Emmet插件,解决办法如下:1.Ctrl+Shift+P,搜索package control install2.按下回车搜索emmet3.安装emmet4.安装完成后可通过Perferences-->Package Settings-->Emmet查看是否成功,如果Emmet在说明安装成功了重新使用快捷键,发现完美解决...

2018-06-05 17:39:07 19661 1

原创 dnspy无法分析(部分功能失效)

今天正用着dnspy工具分析dll文件,突然蓝屏了,一曲凉凉送给自己,重启后再次分析工程发现工具部分功能失效了,what?内心一万只神兽奔腾.....脑子里还是刚才分析的代码呢,这会它已经不是它了具体问题就是这里,点击分析居然无效,这无疑增加了分析难度,经过排除分析得出应该是.net环境破坏了,好吧,于是乎屁颠屁颠去下载安装环境,https://www.microsoft.com/net/down...

2018-06-05 14:53:02 3755

原创 Hook去除谷歌弹窗并在有谷歌框架环境下正常运行

今天分析谷歌框架一系列东西时发现,大部分谷歌下载的apk会加入其谷歌一系列东西,友好一点的只是弹个框提示你,恶劣点的甚至apk无法正常启动,今天先说下简单点的情况,怎么去掉这个弹框且正常运行apk这里不多废话,直接搜索apk isGooglePlayServicesAvailable这个函数,使其返回结果为0即可,然而此时手机若没有谷歌框架,apk可以正常运行。当手机有谷歌框架时apk崩溃,经过查...

2018-05-22 17:08:24 4245

原创 Hook去除谷歌广告

最近由于工作需要在做类似于平行空间的app,用到不少hook相关知识,这里有关去除谷歌广告可以简单介绍下:众所周知,谷歌广告基本上都是一个框架Api加载的,不管Activity还是广播服务什么的,都一般带有Ad字样,其广告展示形式也有横幅,全屏等,有静态展示也有视频展示,其常见类有如图所示:一般我们在apk中把这些apk干掉很容易,然而hook时却出现各种问题,这里可以给大家提供一个思路,我们可以...

2018-05-19 15:21:26 2249

原创 AS(Android Studio)不停的updating indices

有同事问我他as进入后updating iindices个不停就在此处一直刷一直刷,虽然对他项目没什么影响,但总归很是烦人,解决办法如下:打开File->Invalidate Caches / Restart->Invalidate and Restart然后重启as,进去就不会再一直刷了....

2018-05-18 09:12:31 9899 5

原创 AndroidStudio编码格式处理

最近接手二手项目,真是无心吐槽,编码格式相当混乱,有GBK有utf-8,处理起来相当麻烦,通过查找资料以及实践,解决办法如下:找到项目gradle文件,设置编译格式然而AS视图和项目设置里面也需要进行设置,全部设置为utf-8,如下图所示:这两处同样设置为utf-8格式,记得勾选“Transparent native-to-ascii conversion”选项,至此重新编译解决编码混乱问题,之前...

2018-05-17 09:29:09 3568 2

原创 AndroidStudio clean报错问题解决

今天做插件开发遇到一个很奇怪问题,项目build完全正常,clean时报错,莫名其妙,报错信息如下:Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar]Error:Execution failed for t...

2018-05-09 17:00:10 2256

原创 一款直播电视接口分析

一.初步了解最近对一款网络电视app进行分析,要求是找到其访问直播源的接口,初次打开apk,先做一个简单的了解,并没有加固等处理,只是对代码做了混淆处理我们目的是找到其访问直播源的接口,初次打开apk,先做一个简单的了解.手指上下滑动可转换频道,这时根据Android正向开发可以搜索下滑动事件点击,看他到底做了什么处理二.代码反编译逆向分析.对apk进行反编译,静态分析定位此处发现在此处已经获取D...

2018-05-04 10:54:36 12460

network_security_config.xml

对于Android网络适配的xml,以方便大家自己使用,在清单文件中引用使用即可

2019-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除