首页
社区
课程
招聘
[原创]My J2C Killer
发表于: 2019-9-4 10:33 8965

[原创]My J2C Killer

2019-9-4 10:33
8965
标题起的比较大,但是加了一个my。加了my不是我完全是我自己写的意思。只是自己用的感觉不错、
代码借鉴了繁华大佬的 jni hook,CydiaSubstrate hook框架等等
不知道适不适用其他手机 比如art手机 artmethod
跑过好多ollvm混淆的项目,aes加密,rsa加密的项目。能直接拿到解密算法。


发出这个项目的原因是前几天看到一个jnitrace 项目,使用了一下,不知道是我不会用还是怎么回事,发现只能监控没有加密的第三方so

 代码功能:
 1打印所有jni函数 比如FindClass 的参数类名和返回地址 。
比如CallObjectMethod 的method->clazz->descriptor   method->name    method->shorty) + 1    和各个参数
2 监控指定 so(不指定会监控所有so)
3打印 指定jni函数的调用堆栈
4完全自定义拦截某个函数改变参数改变返回值,一键式调试运行
5 其他小功能 hook_sokect send_recv_fopen  hook_device 


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2019-9-4 10:35 被skyun编辑 ,原因:
收藏
免费 10
支持
分享
最新回复 (31)
雪    币: 263
活跃值: (429)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
tql,赞一个
2019-9-4 10:42
0
雪    币: 92
活跃值: (503)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不错
2019-9-4 10:46
0
雪    币: 4
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
厉害了我的哥!
2019-9-4 10:54
0
雪    币: 58
活跃值: (153)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
tql
2019-9-4 11:32
0
雪    币: 1014
活跃值: (582)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
太强了。膜
2019-9-4 11:39
0
雪    币: 409
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
6666 老大
2019-9-4 12:07
0
雪    币: 144
活跃值: (38)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不错
2019-9-4 12:17
0
雪    币: 6112
活跃值: (1212)
能力值: (RANK:30 )
在线值:
发帖
回帖
粉丝
9
tql
2019-9-4 12:21
0
雪    币: 574
活跃值: (405)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
厉害厉害
2019-9-4 12:23
0
雪    币: 36
活跃值: (1061)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
11
6666666666
2019-9-4 12:53
0
雪    币: 3897
活跃值: (157)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
666
2019-9-4 13:06
0
雪    币: 6266
活跃值: (1276)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
......
最后于 2019-9-22 14:34 被xmhwws编辑 ,原因:
2019-9-4 13:38
0
雪    币: 92
活跃值: (503)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
编译报错了
2019-9-4 16:03
0
雪    币: 3566
活跃值: (745)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
Build command failed.
Error while executing process /Users/Library/Android/sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /Users/Desktop/as_ws/TestFramenthook/app/.externalNativeBuild/cmake/debug/arm64-v8a --target sohook}
[1/7] Building CXX object CMakeFiles/sohook.dir/src/main/cpp/native-lib.cpp.o
[2/7] Building CXX object CMakeFiles/sohook.dir/src/main/cpp/MSHook/ARM.cpp.o
[3/7] Building CXX object CMakeFiles/sohook.dir/src/main/cpp/MSHook/Thumb.cpp.o
[4/7] Building CXX object CMakeFiles/sohook.dir/src/main/cpp/MSHook/util.cpp.o
[5/7] Building CXX object CMakeFiles/sohook.dir/src/main/cpp/MSHook/x86.cpp.o
[6/7] Building CXX object CMakeFiles/sohook.dir/src/main/cpp/MSHook/x86_64.cpp.o
FAILED: /Users/Library/android-ndk-r16b_Original/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++  --target=aarch64-none-linux-android --gcc-toolchain=/Users/Library/android-ndk-r16b_Original/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64 --sysroot=/Users/Library/android-ndk-r16b_Original/sysroot  -Dsohook_EXPORTS -isystem /Users/Library/android-ndk-r16b_Original/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem /Users/Library/android-ndk-r16b_Original/sources/cxx-stl/gnu-libstdc++/4.9/libs/arm64-v8a/include -isystem /Users/Library/android-ndk-r16b_Original/sources/cxx-stl/gnu-libstdc++/4.9/include/backward -isystem /Users/Library/android-ndk-r16b_Original/sysroot/usr/include/aarch64-linux-android -D__ANDROID_API__=21 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wa,--noexecstack -Wformat -Werror=format-security  -std=c++11 -O0 -fno-limit-debug-info  -fPIC -MD -MT CMakeFiles/sohook.dir/src/main/cpp/MSHook/ARM.cpp.o -MF CMakeFiles/sohook.dir/src/main/cpp/MSHook/ARM.cpp.o.d -o CMakeFiles/sohook.dir/src/main/cpp/MSHook/ARM.cpp.o -c /Users/Desktop/as_ws/TestFramenthook/app/src/main/cpp/MSHook/ARM.cpp
/Users/Desktop/as_ws/TestFramenthook/app/src/main/cpp/MSHook/ARM.cpp:92:31: warning: taking the absolute value of unsigned type 'unsigned long' has no effect [-Wabsolute-value]
            buffer[start+0] = A$ldr_rd_$rn_im$(copy.rn, A$pc, (end-1 - (start+0)) * 4 - 8);
                              ^
/Users/Desktop/as_ws/TestFramenthook/app/src/main/cpp/MSHook/ARM.h:58:76: note: expanded from macro 'A$ldr_rd_$rn_im$'
    (0xe5100000 | ((im) < 0 ? 0 : 1 << 23) | ((rn) << 16) | ((rd) << 12) | abs(im))
                                                                           ^
/Users/Desktop/as_ws/TestFramenthook/app/src/main/cpp/MSHook/ARM.cpp:92:31: note: remove the call to 'abs' since unsigned values cannot be negative
/Users/Desktop/as_ws/TestFramenthook/app/src/main/cpp/MSHook/ARM.h:58:76: note: expanded from macro 'A$ldr_rd_$rn_im$'
    (0xe5100000 | ((im) < 0 ? 0 : 1 << 23) | ((rn) << 16) | ((rd) << 12) | abs(im))
...
...

如何解决错误呢。
最后于 2019-9-4 18:04 被YoHooo编辑 ,原因:
2019-9-4 18:03
0
雪    币: 3836
活跃值: (4218)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
16
看了最后一个函数,发现三个问题
1.第18行,(jvalue *) alloca(argc - 1 * sizeof(jvalue)); 这里是不是应该是(jvalue *) alloca((argc - 1) * sizeof(jvalue)); 
2.第48行,argarray[i].f = (float) va_arg(args, double); 应该是(float) va_arg(args, float);
3.第14, 55行, 函数返回了栈上变量.
2019-9-4 19:56
0
雪    币: 62
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
解决了
最后于 2019-9-4 23:10 被一首凉凉送给编辑 ,原因:
2019-9-4 20:35
0
雪    币: 14824
活跃值: (6063)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
明明是hook,为何叫killler?
2019-9-5 09:58
0
雪    币: 548
活跃值: (3009)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
编译出错。。。
2019-9-5 10:13
0
雪    币: 212
活跃值: (405)
能力值: ( LV3,RANK:38 )
在线值:
发帖
回帖
粉丝
20
作为一个技术,读代码知道了你去年六月份在某某微商,写下了v1.0的版本……我的关注点不太对啊,为啥读到的是广告
怎么过的ollvm得到的libwechatnonmsg.so这个文件?
2019-9-5 10:53
0
雪    币: 252
活跃值: (3213)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
21
MAKE_ARG_ARRAY 这函数在什么地方用
2019-9-5 11:32
0
雪    币: 729
活跃值: (1306)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
22
YoHooo Build&nbsp;command&nbsp;failed.Error&nbsp;while&nbsp;executing&nbsp;process& ...
你的一看就是ndk版本不对。多下载几个版本试试哪个可以
2019-9-5 15:09
0
雪    币: 729
活跃值: (1306)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
23
gtict MAKE_ARG_ARRAY 这函数在什么地方用
代码力就有他啊
2019-9-5 15:10
0
雪    币: 729
活跃值: (1306)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
24
capser 作为一个技术,读代码知道了你去年六月份在某某微商,写下了v1.0的版本……我的关注点不太对啊,为啥读到的是广告[em_85] 怎么过的ollvm得到的libwechatnonmsg.so这个文件?
看的很仔细嘛。我以为我把没用信息都删完了。
2019-9-5 15:11
0
雪    币: 729
活跃值: (1306)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
25
陈某人 编译出错。。。
ndk版本不对
2019-9-5 15:11
0
游客
登录 | 注册 方可回帖
返回
//