Skip to content

Commit db47262

Browse files
committed
feat: applies local version of adb to keep actions within application, still requires keys and certs outside
1 parent 6c19979 commit db47262

18 files changed

Lines changed: 228 additions & 125 deletions

.gitignore

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1-
sharedassets0.assets.split194
1+
22
*.apk
3+
*.idsig
4+
*.split194
35
public
46
decompiled
57
dataconsult
68
out
7-
certificate.pem
8-
key.pk8
9-
src/sharedassets0.assets.split194
9+
*.pem
10+
*.pk8
1011
.DS_Store
11-
dropmix_modded_src
12+
*.DS_Store
13+
dropmix_modded_src
14+
moddedFile

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

DropmixModdingTool.iml

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,11 @@
33
<component name="NewModuleRootManager" inherit-compiler-output="true">
44
<exclude-output />
55
<content url="file://$MODULE_DIR$">
6+
<sourceFolder url="file://$MODULE_DIR$/assets" type="java-resource" />
67
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
78
</content>
89
<orderEntry type="inheritedJdk" />
910
<orderEntry type="sourceFolder" forTests="false" />
10-
<orderEntry type="module-library" exported="">
11-
<library>
12-
<CLASSES>
13-
<root url="jar://$MODULE_DIR$/../projects/dropmix-card-swap-utility/electron/external-tools/apksigner.jar!/" />
14-
</CLASSES>
15-
<JAVADOC />
16-
<SOURCES />
17-
</library>
18-
</orderEntry>
19-
<orderEntry type="module-library" exported="">
20-
<library>
21-
<CLASSES>
22-
<root url="jar://$MODULE_DIR$/../projects/dropmix-card-swap-utility/electron/external-tools/apktool_2.9.3.jar!/" />
23-
</CLASSES>
24-
<JAVADOC />
25-
<SOURCES />
26-
</library>
27-
</orderEntry>
2811
<orderEntry type="module-library">
2912
<library name="JUnit4">
3013
<CLASSES>
@@ -51,26 +34,42 @@
5134
<SOURCES />
5235
</library>
5336
</orderEntry>
37+
<orderEntry type="library" exported="" name="net.lingala.zip4j" level="project" />
5438
<orderEntry type="module-library" exported="">
5539
<library>
5640
<CLASSES>
57-
<root url="jar://$USER_HOME$/Downloads/jadb-1.2.1/out/artifacts/jadb_jar/jadb.jar!/" />
41+
<root url="jar://$MODULE_DIR$/external_tools/slf4j-log4j12-1.7.5.jar!/" />
5842
</CLASSES>
5943
<JAVADOC />
60-
<SOURCES>
61-
<root url="file://$USER_HOME$/Downloads/jadb-1.2.1/src" />
62-
</SOURCES>
44+
<SOURCES />
6345
</library>
6446
</orderEntry>
65-
<orderEntry type="module-library">
47+
<orderEntry type="module-library" exported="">
6648
<library>
6749
<CLASSES>
68-
<root url="jar://$USER_HOME$/Downloads/slf4j-log4j12-1.7.5.jar!/" />
50+
<root url="jar://$MODULE_DIR$/external_tools/jadb.jar!/" />
51+
</CLASSES>
52+
<JAVADOC />
53+
<SOURCES />
54+
</library>
55+
</orderEntry>
56+
<orderEntry type="module-library" exported="">
57+
<library>
58+
<CLASSES>
59+
<root url="jar://$MODULE_DIR$/external_tools/apktool_2.9.3.jar!/" />
60+
</CLASSES>
61+
<JAVADOC />
62+
<SOURCES />
63+
</library>
64+
</orderEntry>
65+
<orderEntry type="module-library" exported="">
66+
<library>
67+
<CLASSES>
68+
<root url="jar://$MODULE_DIR$/external_tools/apksigner.jar!/" />
6969
</CLASSES>
7070
<JAVADOC />
7171
<SOURCES />
7272
</library>
7373
</orderEntry>
74-
<orderEntry type="library" exported="" name="net.lingala.zip4j" level="project" />
7574
</component>
7675
</module>

external_tools/apksigner.jar

1010 KB
Binary file not shown.

external_tools/apktool_2.9.3.jar

22.2 MB
Binary file not shown.

external_tools/jadb.jar

43 KB
Binary file not shown.
8.66 KB
Binary file not shown.

src/Main.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
import model.AppState;
22
import ui.UIMain;
3+
import util.UtilAdb;
34

45
import java.io.BufferedReader;
6+
import java.io.File;
57
import java.io.IOException;
68
import java.io.InputStreamReader;
9+
import java.nio.file.DirectoryStream;
10+
import java.nio.file.Files;
11+
import java.nio.file.Path;
12+
import java.nio.file.Paths;
713
import java.util.LinkedList;
814
import java.util.List;
915

@@ -16,14 +22,17 @@ public static void main(String[] args) {
1622
for (int i = 0; i < args.length; i++) {
1723
System.out.println(args[i]);
1824
}
25+
UtilAdb.setAdbPath();
1926

2027
new UIMain();
28+
29+
UtilAdb.startServer();
2130
}
2231

2332
public static String adbDevice() {
2433
try {
2534
List<String> cmd = new LinkedList<>();
26-
cmd.add("adb");
35+
cmd.add("external_tools/adb");
2736
cmd.add("devices");
2837
ProcessBuilder pb = new ProcessBuilder(cmd);
2938
pb.redirectErrorStream(true);

src/adb

13 MB
Binary file not shown.

src/adb-linux

7.58 MB
Binary file not shown.

0 commit comments

Comments
 (0)