首页
社区
课程
招聘
[原创]FartExt超进化之奇奇怪怪的新ROM工具MikRom
2022-1-31 23:35 67073

[原创]FartExt超进化之奇奇怪怪的新ROM工具MikRom

2022-1-31 23:35
67073
收藏
点赞32
打赏
分享
打赏 + 80.00雪花
打赏次数 1 雪花 + 80.00
 
赞赏  Editor   +80.00 2022/03/08 恭喜您获得“雪花”奖励,安全圈有你而精彩!
最新回复 (157)
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
SINEMP 2022-2-22 22:03
51
0
准备买个手机
雪    币: 149
活跃值: (1998)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
saloyun 2022-2-24 14:03
52
0
mark
雪    币: 189
活跃值: (1070)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
苦瓜tim 2022-2-26 17:23
53
0
支持大佬
雪    币: 300
活跃值: (219)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wanderdeng 2022-2-28 10:31
54
0
大佬,编译遇到错误:

FAILED: ninja: 'frameworks/base/cmds/mycmds/libfdgg14x86.so', needed by 'out/target/product/sailfish/system/lib/libfdgg14.so', missing and no known rule to make it
23:49:56 ninja failed with: exit status 1

是缺少
libfdgg14x86.so libfdgg15x86.so 么?
雪    币: 1376
活跃值: (9742)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
misskings 4 2022-2-28 12:29
55
0
wanderdeng 大佬,编译遇到错误: FAILED: ninja: 'frameworks/base/cmds/mycmds/libfdgg14x86.so', needed by 'out/target/pr ...
额。是的。这两个文件你可以自行去frida那里下载。其实就是frida14-gadget-arm和arm64版本的。还有frida15的版本。你改下名字丢到对应位置就行了。
雪    币: 300
活跃值: (219)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wanderdeng 2022-3-1 18:50
56
0
misskings 额。是的。这两个文件你可以自行去frida那里下载。其实就是frida14-gadget-arm和arm64版本的。还有frida15的版本。你改下名字丢到对应位置就行了。
感谢大佬。上面的已经解决。在编译到后面出错:

-a_kryo_core_shared_com.android.runtime.debug/obj/art/runtime/art_method.o art/runtime/art_method.cc
art/runtime/art_method.cc:286:53: error: 'open' has superfluous mode bits; missing O_CREAT? [-Werror,-Wuser-defined-warnings]
        int dexfilefp=open(dexfilepath,O_RDONLY,0666);
                                                    ^
bionic/libc/include/bits/fortify/fcntl.h:69:9: note: from 'diagnose_if' attribute on 'open':
        __clang_warning_if(!__open_modes_useful(flags) && modes,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bionic/libc/include/sys/cdefs.h:134:54: note: expanded from macro '__clang_warning_if'
#define __clang_warning_if(cond, msg) __attribute__((diagnose_if(cond, msg, "warning")))
                                                     ^           ~~~~
art/runtime/art_method.cc:344:49: error: 'open' has superfluous mode bits; missing O_CREAT? [-Werror,-Wuser-defined-warnings]
    int dexfilefp=open(dexfilepath,O_RDONLY,0666);
                                                ^
bionic/libc/include/bits/fortify/fcntl.h:69:9: note: from 'diagnose_if' attribute on 'open':
        __clang_warning_if(!__open_modes_useful(flags) && modes,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bionic/libc/include/sys/cdefs.h:134:54: note: expanded from macro '__clang_warning_if'
#define __clang_warning_if(cond, msg) __attribute__((diagnose_if(cond, msg, "warning")))
                                                     ^           ~~~~
art/runtime/art_method.cc:423:49: error: 'open' has superfluous mode bits; missing O_CREAT? [-Werror,-Wuser-defined-warnings]
                                int dexfilefp=open(dexfilepath,O_RDONLY,0666);
                                                                            ^
bionic/libc/include/bits/fortify/fcntl.h:69:9: note: from 'diagnose_if' attribute on 'open':
        __clang_warning_if(!__open_modes_useful(flags) && modes,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bionic/libc/include/sys/cdefs.h:134:54: note: expanded from macro '__clang_warning_if'
#define __clang_warning_if(cond, msg) __attribute__((diagnose_if(cond, msg, "warning")))
                                                     ^           ~~~~
3 errors generated.
18:46:44 ninja failed with: exit status 1
雪    币: 300
活跃值: (219)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wanderdeng 2022-3-1 18:51
57
0
misskings 额。是的。这两个文件你可以自行去frida那里下载。其实就是frida14-gadget-arm和arm64版本的。还有frida15的版本。你改下名字丢到对应位置就行了。
这是编译器的问题还是?
雪    币: 1376
活跃值: (9742)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
misskings 4 2022-3-1 19:45
58
0
wanderdeng 这是编译器的问题还是?
这个是要修改编译配置忽略这个错误即可。mikrom里面今天提交的记录里面把这个配置提交了。你看下就知道了
雪    币: 969
活跃值: (838)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lrzhao 2022-3-2 03:49
59
0
命名是libfdgg14x86.so 和位置是放 out/target/product/sailfish/system/lib/libfdgg14.so 吗?

我放了为什么还是会报错FAILED: ninja: 'frameworks/base/cmds/mycmds/libfdgg14x86.so', needed by 'out/target/product/sailfish/system/lib/libfdgg14.so', missing and no known rule to make it
雪    币: 1376
活跃值: (9742)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
misskings 4 2022-3-2 08:56
60
0
lrzhao 命名是libfdgg14x86.so 和位置是放 out/target/product/sailfish/system/lib/libfdgg14.so 吗? 我放了为什么还是会报错FAILED ...
这几个文件我后面有提交到mikrom了。你重新拉取一下就看到了。
雪    币: 969
活跃值: (838)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lrzhao 2022-3-2 10:36
61
0
misskings 这几个文件我后面有提交到mikrom了。你重新拉取一下就看到了。
直接拉了一个新的代码覆盖进去。新提交的好像没看到有so,好像又有另外的错误 lunch 就报错了

device/ti/beagle_x15/AndroidProducts.mk:20: error: build/target/product/AndroidProducts.mk: No such file or directory
18:29:16 dumpvars failed with: exit status 1

雪    币: 1376
活跃值: (9742)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
misskings 4 2022-3-2 10:52
62
0
lrzhao 直接拉了一个新的代码覆盖进去。新提交的好像没看到有so,好像又有另外的错误 lunch 就报错了 device/ti/beagle_x15/AndroidProducts.mk:20: erro ...
哦。看了下。so提交漏了。刚刚补上了。新提交的代码我只改了art/runtime/Android.bp这个文件。你可以恢复一下看看。
雪    币: 1631
活跃值: (1309)
能力值: ( LV7,RANK:117 )
在线值:
发帖
回帖
粉丝
ttimasdf 2 2022-3-3 16:07
63
0
感谢分享!用 sailfish 试了一下,非常好用  以后遇到壳再也不用麻烦安卓大佬了。
雪    币: 969
活跃值: (838)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lrzhao 2022-3-3 22:53
64
0
misskings 哦。看了下。so提交漏了。刚刚补上了。新提交的代码我只改了art/runtime/Android.bp这个文件。你可以恢复一下看看。

好了

最后于 2022-3-3 23:05 被lrzhao编辑 ,原因:
雪    币: 1631
活跃值: (1309)
能力值: ( LV7,RANK:117 )
在线值:
发帖
回帖
粉丝
ttimasdf 2 2022-3-7 13:06
65
0
奇怪,我这编译也过不去。

在手机上报下面的错误。

Failed to register native method dalvik.system.DexFile.fartextMethodCode(Ljava/lang/Object;)V in /apex/com.android.runtime/javalib/core-libart.jar


在PC上可以用下面的test case 复现。
art/test.py --host -r -t 370-dex-v37
雪    币: 1376
活跃值: (9742)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
misskings 4 2022-3-7 14:54
66
0
ttimasdf 奇怪,我这编译也过不去。 在手机上报下面的错误。 Failed to register native method dalvik.system.DexFile.fartextMethodC ...
你是编译出错还是调用出错?
雪    币: 1631
活跃值: (1309)
能力值: ( LV7,RANK:117 )
在线值:
发帖
回帖
粉丝
ttimasdf 2 2022-3-7 16:46
67
0
misskings 你是编译出错还是调用出错?
哦确实,不是编译出错,应该算调用出错。开机时候logcat蹦出来的问题,似乎处理异常的时候还会弹出其他的错。比如下面这条,
No implementation found for java.lang.Object java.lang.Throwable.nativeFillInStackTrace()
然后现象就是开不开机……
雪    币: 1376
活跃值: (9742)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
misskings 4 2022-3-7 17:08
68
0
ttimasdf 哦确实,不是编译出错,应该算调用出错。开机时候logcat蹦出来的问题,似乎处理异常的时候还会弹出其他的错。比如下面这条, No implementation found for java.lang ...
看起来有点像是少了什么文件。不太清楚是我少提交了。还是你放漏了。可以提供多点日志看下
雪    币: 1631
活跃值: (1309)
能力值: ( LV7,RANK:117 )
在线值:
发帖
回帖
粉丝
ttimasdf 2 2022-3-7 21:22
69
0
misskings 看起来有点像是少了什么文件。不太清楚是我少提交了。还是你放漏了。可以提供多点日志看下

libcore/dalvik/src/main/java/dalvik/system/DexFile.java 里面似乎需要加上 native 里面新增的几个方法定义。加上好使了。

    // Fartext Related Methods
    private static native void fartextMethodCode(Object config);
    private static native void dumpRepair();
    private static native boolean setMikRomConfig(Object config);


最后于 2022-3-7 21:23 被ttimasdf编辑 ,原因:
雪    币: 1376
活跃值: (9742)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
misskings 4 2022-3-8 09:49
70
0
ttimasdf misskings 看起来有点像是少了什么文件。不太清楚是我少提交了。还是你放漏了。可以提供多点日志看下 libcore/dalvik/src/ ...
好的。那应该是我传漏了。我再提交下。
雪    币: 1631
活跃值: (1309)
能力值: ( LV7,RANK:117 )
在线值:
发帖
回帖
粉丝
ttimasdf 2 2022-3-9 17:24
71
0
misskings 好的。那应该是我传漏了。我再提交下。
还有一个,

frameworks/base/services/java/com/android/server/SystemServer.java

这个也漏了,这是最后一个了,,补上这个就全了

一加5 cheeseburger + LineageOS 17.1,简单测试了下没有问题。感谢楼主的作品 
雪    币: 1376
活跃值: (9742)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
misskings 4 2022-3-9 20:58
72
0
ttimasdf 还有一个, frameworks/base/services/java/com/android/server/SystemServer.java 这个也漏了,这是最后一个了,,补上这个就全 ...
好的。我再补一下。我也正在迁移一份到LineageOS
雪    币: 1631
活跃值: (1309)
能力值: ( LV7,RANK:117 )
在线值:
发帖
回帖
粉丝
ttimasdf 2 2022-3-9 21:38
73
0
misskings 好的。我再补一下。我也正在迁移一份到LineageOS

哈哈我已经做了一份了,包括manifests都做好了,但现在还是私有仓库,暂时不太想公开,来个gitlab账号咱先加个权限?

https://gitlab.com/mikrom

最后于 2022-3-9 21:42 被ttimasdf编辑 ,原因:
雪    币: 1376
活跃值: (9742)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
misskings 4 2022-3-9 22:01
74
0
ttimasdf misskings 好的。我再补一下。我也正在迁移一份到LineageOS 哈哈我已经做了一份了,包括manifests都做好了,但现在还是私有 ...
也可以啊。省事了。我私信发你
雪    币: 27
活跃值: (801)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
amwpecel 2022-3-10 22:22
75
0
测试爱加密没有还原抽取的指令 样本地址https://wssb555.lanzouq.com/iQ8tc01a3jmb
游客
登录 | 注册 方可回帖
返回