自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 lsposed

/获取类的字节码的几种方法/** 类名.class String[][].class* 对象.getClass()*/"deposit",@Override});

2025-05-12 11:31:04 627

原创 frida的python库的使用

【代码】frida的python库的使用。

2025-05-02 01:51:27 564

原创 使用frida开发常见加密算法通杀脚本

hook点:init、update、doFinal。hook点:update、digest。hook点:update、digest。hook点:init、doFinal。hook点:init、doFinal。hook点:init、doFinal。hook点:init、doFinal。hook点:update、sign。

2025-04-29 16:00:51 813

原创 保姆级frida的各种api的使用教程

frida检测到js文件修改,注入了两次退出,重新注入,没有动态修改的的时候就没有问题。

2025-04-28 16:54:43 986

原创 创建releaseAPK

选择apk选择Create new…填写信息Key store path : 签名文件路径Password : 签名密码Confirm : 确认密码Alias : 别名Validity ( years ) : 有限期 (年)First and Last Name : 全名Organizational Unit : 组织单位Organization : 组织City or Locality : 城市或地方State or Province : 州或省。

2025-04-27 15:55:29 900

原创 Android基本控件使用

static {@Override/***/@OverrideLog.d("hyq", "按钮被点击了");

2025-04-27 15:52:40 342

原创 AndroidStudio工程目录结构

配置项目gradle版本。

2025-04-27 15:51:57 1057

原创 Android查看包名的几种方式

使用反编译工具如jadx,GDA,jeb等工具查看。

2025-04-27 15:50:07 2300

原创 安卓app的简单防护

若是不加任何防护,在登陆操作时,我们将密码发送给服务器,攻击者再抓包后直接反编译然后搜索password便可以定位到关键代码。先将password进行一下base64编码得到cGFzc3dvcmQ=,接下来我们使用这个字段代替password。dex的字符串加密可以用代码自动实现,需要使用到dexlib2这个库。我么便可以使用一些简单的方式,将password字段进行加密。反编译后直接查找,轻轻松松就找到了。这样就不能直接搜到了。

2025-04-27 15:47:56 391

原创 一些常见的密码学算法的java实现

Hex编码是一种用16个字符表示任意二进制数据的方法。它是一种编码,而非加密算法String name = "许之少年凌云志, 曾许人间第一流";这里注意把编码方式改成UTF-8否则会报错,修改完后要重启ideaurl编码与HEX编码大体相同,区别就是在每组字节前面加了个%encode源码int temp;i++) {Base64是一种用64个字符表示任意二进制数据的方法。它是一种编码,而非加密算法摘要长度为128bit。

2025-04-27 15:43:56 997

原创 复现dodonew的登录协议

encrypt字段的生成方法就是,先将用户输入的账号密码,时间戳以及一些固定值经过md5加密生成sign值;然后再将生成的sign与用户输入的账号密码,时间戳以及一些固定的值经过des加密得到最终答案,在des加密中又将我们传入的密钥进行了一次md5加密作为des的密钥。

2025-04-27 15:40:48 1817

原创 使用frida对Java层进行关键代码快速定位

所以使用**Java.enumerateLoadedClassesSync()**枚举已加载的类,然后过滤下类名,就可以得到真实路径android.support.v7.app.AppCompatActivity。直接使用在android studio里面找的的这个findViewById类(androidx.appcompat.app.AppCompatActivity.findVIewById)是定位不到的。打印堆栈时也会没有信息输出,可能时因为调用的太多了。这里打印堆栈也没有输出,调用的太多了。

2025-04-27 14:50:38 443

原创 配置frida环境

指定版本frida-server的获取:https://github.com/frida/frida/releases/tag/12.3.6。frida-server是手机端的frida环境,由它与电脑端frida通信,完成frida-agent.so的注入。先安装指定版本的frida,再安装指定版本的frida-tools。frida-server版本与电脑端frida版本不匹配。frida-server的版本与frida的版本要匹配。frida-server的运行平台要选对。CPU平台选择的不对。

2025-04-21 16:16:43 1804

原创 Android常见目录

存放用户app数据的目录,每个app都有自己的目录,以包名命名这是一个私有目录,app只能访问各自的目录,除非root权限该目录下的文件,要pull到电脑上来,通常先拷贝到sdcard目录。

2025-04-14 15:25:13 635

原创 Linux权限

如果是软链接,显示指向的真实文件路径字节数。u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)目录和文件都是有权限的,操作目录和文件都需要有对应的权限才能操作。chmod u=rwx,g=rx,o=x 文件/目录名。l是链接,后面会用 -> 打印出指向的真实文件路径。权限还可以用数字来表示,r=4,w=2,x=1。第7-9位确定其他用户组拥有该文件的权限。第1-3位确定所有者拥有该文件的权限。第4-6位确定所属组拥有该文件的权限。c是设备文件,鼠标,键盘,/dev。

2025-04-14 12:27:59 532

原创 adb与Linux的常用命令及logcat的使用

命令或者文件名打不全,可以按tab会补全。xxx可以是绝对路径,也可以是相对路径。一般命令都是小写,选项区分大小写。cd ~切换到自己的用于目录。显示当前目录的绝对路径。~开始的也都是绝对路径。

2025-04-12 22:28:55 625

原创 保姆级使用Apatch root Pixel6

推荐使用Apatch,并且每次都输入最新版本的Apatch,检测到的概率更小。点击超级密钥,输入密码后点击安装,Root就完成了。我设置的为a12345678。密码为a12345678。

2025-04-12 14:55:05 1879

原创 Piexl6刷机步骤以及一些常见问题

当 Android 设备通过 USB 连接到电脑,并且设备的 USB 调试模式开启时,电脑的设备管理器中就可能会出现"**ADB Interface**",表示电脑已经识别到了该 Android 设备的调试接口,并且可以通过 ADB 工具对设备进行相应的操作。此电脑 -> 右键管理(或者win + x) -> 设备管理器 -> 选中没有驱动的安卓设备 -> 右键更新驱动程序 -> 选择浏览我的电脑以查找驱动程序 -> 找到驱动所在目录 -> 确定安装即可。谷歌手机刷机就是一键的,很简单;

2025-04-10 19:20:01 884 1

空空如也

空空如也

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

TA关注的人

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