-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[bug]现在工具已经无法运行了 #3
Comments
抱歉,最近一段时间忙其他事情了,没有时间看这个项目!我看到程序堆栈信息,大概是这个jar工具没有配置好吧,请先将windows命令行下jar环境配置好再试试 |
"java -jar .\reversetoy.jar reverse m .\TastyBlue.apk .\libMetaX-release.aar .\code_json_default-adhoc.txt" |
你好,首先你的命令行 有问题,正确的命令行是,java -jar apktool-reverseToy.jar m abc.apk libs reverse_code_json_default-adhoc.txt ,请检查你的命令行代码。 |
我改了下命令行了,按照你的那个命令行的格式(有.\这个是win的要求,不是错误指令)。然后运行后,直接反编译到清单文件时就报错了。能帮忙看下原因吗? F:\Some\libraries\2> java -jar .\reversetoy.jar m .\Ty.apk .\M_0830.aar .\reverse_code_json_default-adhoc.txt |
兄弟,你解决了吗?我这边用这个工具也是报错 |
没有,放弃了。感觉高版本的Android这些功能有点小问题。而且 最关键的resID的合并问题,你知道怎么处理不? |
兄弟,你这个项目好久没维护了。然后,我第一步就不行了,apktool反编译这一步就失败了。
你有空吗,更新下apktool到最新版的呢。
或者,能告知下怎么升级你这个里面的apktool。直接把apktool复制过来就行吗,还是你改动了apktool的源码?
PS F:\Some> java -jar .\reversetoy.jar reverse m .\TastyBlue.apk .\libMetaX-release.aar .\code_json_default-adhoc.txt
I: apk file name F:\Some.\TastyBlue.apk
I: Loading resource table...
I: Baksmaling classes.dex...
java.lang.IllegalArgumentException: character to be escaped is missing
at java.base/java.util.regex.Matcher.appendExpandedReplacement(Matcher.java:1019)
at java.base/java.util.regex.Matcher.appendReplacement(Matcher.java:997)
at java.base/java.util.regex.Matcher.replaceAll(Matcher.java:1181)
at java.base/java.lang.String.replaceAll(String.java:2939)
at com.appadhoc.reversetoy.aar.AarManager.getRjavaFile(AarManager.java:195)
at com.appadhoc.reversetoy.aar.AarManager.compileRfile2class(AarManager.java:201)
at com.appadhoc.reversetoy.aar.AarManager.unzipAarAndCreateTmpApk(AarManager.java:145)
at com.appadhoc.reversetoy.MultiSDKs.dealWithSDKpackages(MultiSDKs.java:46)
at com.appadhoc.reversetoy.Main.reverse(Main.java:126)
at brut.apktool.Main.cmdMerge(Main.java:140)
at brut.apktool.Main.main(Main.java:89)
I: Loading resource table...
I: merge arsc file ...
I: merge AndroidManifest.xml to F:\Some.\TastyBlue\AndroidManifest.xml
brut.common.BrutException: brut.common.BrutException: Could not extract resource: /prebuilt/windows/jar.exe
at com.appadhoc.reversetoy.utils.Utils$BuildPackage.getJarComm(Utils.java:713)
at com.appadhoc.reversetoy.aar.AarManager.rClass2jar(AarManager.java:434)
at com.appadhoc.reversetoy.aar.AarManager.smaliClass(AarManager.java:407)
at com.appadhoc.reversetoy.aar.AarManager.smaliClassFilesAndModifyids(AarManager.java:323)
at com.appadhoc.reversetoy.MultiSDKs.dealWithSDKpackages(MultiSDKs.java:52)
at com.appadhoc.reversetoy.Main.reverse(Main.java:126)
at brut.apktool.Main.cmdMerge(Main.java:140)
at brut.apktool.Main.main(Main.java:89)
Caused by: brut.common.BrutException: Could not extract resource: /prebuilt/windows/jar.exe
at brut.util.Jar.extractToTmp(Jar.java:90)
at brut.util.Jar.extractToTmp(Jar.java:69)
at brut.util.Jar.getResourceAsFile(Jar.java:39)
at com.appadhoc.reversetoy.utils.Utils$BuildPackage.getJarComm(Utils.java:708)
... 7 more
Caused by: java.io.FileNotFoundException: /prebuilt/windows/jar.exe
at brut.util.Jar.extractToTmp(Jar.java:80)
... 10 more
The text was updated successfully, but these errors were encountered: