上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页
摘要: 简介:上一篇我们讲到了java调用C,今天继续聊C调用java 1.C调用java的静态方法 1.1:入口,java调用C的代码 package com.nb.s4; class EncryptUtils { static { System.loadLibrary("enc"); } public 阅读全文
posted @ 2024-02-05 22:06 Tony_xiao 阅读(70) 评论(0) 推荐(0)
摘要: 简介:在一些不一般的APP中,核心算法不是直接写在java代码中,如果直接写在java中,逆向人员只需要简单的反编译就能找到;如是就出现了JNI:java native interface ,Java本地开发接口,实现JAVA和C语言之间的相互调用。将核心算法写在C语言中。 1.正向开发流程 1.1 阅读全文
posted @ 2024-02-05 21:29 Tony_xiao 阅读(139) 评论(0) 推荐(0)
摘要: 1.字符串相关 C语言中没有字符串,用 字符数组 创造出字符串出来。 # include <stdio.h> # include <string.h> int main(int argc, char const *argv[]) { // 字符类型,用1个字节来存储。 char v1 = 'w'; 阅读全文
posted @ 2024-02-04 21:51 Tony_xiao 阅读(85) 评论(0) 推荐(0)
摘要: 1.发送网络请求 基于okhttp3 表单格式 new Thread() { @Override public void run() { OkHttpClient client = new OkHttpClient(); //user=xwl&age=99&size18 FormBody form 阅读全文
posted @ 2024-02-03 23:18 Tony_xiao 阅读(96) 评论(0) 推荐(0)
摘要: 1.隐藏字节,String v4 = new String(new byte[]{-26, -83, -90, -26, -78, -101, -23, -67, -112}); byte_list = [-26, -83, -90, -26, -78, -101, -23, -67, -112] 阅读全文
posted @ 2024-01-23 22:09 Tony_xiao 阅读(133) 评论(0) 推荐(0)
摘要: 1.Map是一个接口,常见实现这个接口的有两个类,用于存储键值对。 HashMap,无序。 TreeMap,默认根据key排序。(常用) 2.实例 2.1:HashMap import java.util.HashMap; public class Demo7 { public static voi 阅读全文
posted @ 2024-01-18 23:06 Tony_xiao 阅读(71) 评论(0) 推荐(0)
摘要: 1.List是一个接口,接口下面有两个常见的类型(目的是可以存放动态的多个数据) ArrayList,连续的内存地址的存储(内部自动扩容)。 -> Python列表的特点 LinkedList,底层基于链表实现(自行车链条)。 -> Python列表的特点 2.Java中的接口 interface 阅读全文
posted @ 2024-01-18 22:50 Tony_xiao 阅读(75) 评论(0) 推荐(0)
摘要: 1.逆向的时候,很多时候字符串都是通过字节来表示的 import java.util.Arrays; public class Hello { public static void main(String[] args) { // 1.字节数组(转换为字符串) [字节,字节,字节] byte[] d 阅读全文
posted @ 2024-01-17 22:26 Tony_xiao 阅读(124) 评论(0) 推荐(0)
摘要: hook有两种方案 1.attach方案 Attach 方式是在目标应用程序已经运行的过程中动态地连接并注入 Frida 的 Agent 代码 需要对已经运行的应用程序进行 Hook,即动态地连接到正在运行的进程。 需要在应用程序运行时拦截和修改特定的方法调用。 需要实时监视和修改应用程序的行为,例 阅读全文
posted @ 2024-01-14 23:15 Tony_xiao 阅读(938) 评论(0) 推荐(0)
摘要: 前言 当我们通过抓包找到需要解密或者解密的参数后,然后反编译APP,找到对应的加解密方法,但是我们不确定找到的方法是不是就是参数加解密的地方,这个时候我们就需要使用hook来确定了 需求:逆向某APP的密码 1.通过抓包,找到加解密参数; 2.反编译APP,找到加密参数的大概位置 3.此时我们找到的 阅读全文
posted @ 2024-01-14 22:51 Tony_xiao 阅读(426) 评论(1) 推荐(1)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页