Skip to content
This repository was archived by the owner on Aug 28, 2025. It is now read-only.

Commit 0784e1e

Browse files
authored
Merge pull request #15 from lsd-cat/codex/verify-java-detection-matches-python-implementation
Ensure Java Android detection matches Python logic
2 parents 5c36fb2 + ada3f21 commit 0784e1e

File tree

8 files changed

+8
-8
lines changed

8 files changed

+8
-8
lines changed

java/src/main/java/org/osservatorionessuno/libmvt/android/artifacts/DumpsysBatteryDaily.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public void checkIndicators() {
5454
for (Object obj : results) {
5555
@SuppressWarnings("unchecked")
5656
Map<String, String> rec = (Map<String, String>) obj;
57-
detected.addAll(indicators.matchString(rec.get("package_name"), IndicatorType.PROCESS));
57+
detected.addAll(indicators.matchString(rec.get("package_name"), IndicatorType.APP_ID));
5858
}
5959
}
6060
}

java/src/main/java/org/osservatorionessuno/libmvt/android/artifacts/DumpsysBatteryHistory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public void checkIndicators() {
8080
for (Object obj : results) {
8181
@SuppressWarnings("unchecked")
8282
Map<String, String> rec = (Map<String, String>) obj;
83-
detected.addAll(indicators.matchString(rec.get("package_name"), IndicatorType.PROCESS));
83+
detected.addAll(indicators.matchString(rec.get("package_name"), IndicatorType.APP_ID));
8484
}
8585
}
8686
}

java/src/main/java/org/osservatorionessuno/libmvt/android/artifacts/DumpsysDBInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public void checkIndicators() {
6161
Map<String, String> map = (Map<String, String>) obj;
6262
String path = map.getOrDefault("path", "");
6363
for (String part : path.split("/")) {
64-
detected.addAll(indicators.matchString(part, IndicatorType.PROCESS));
64+
detected.addAll(indicators.matchString(part, IndicatorType.APP_ID));
6565
}
6666
}
6767
}

java/src/main/java/org/osservatorionessuno/libmvt/android/artifacts/DumpsysPackageActivities.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public void checkIndicators() {
5151
for (Object obj : results) {
5252
@SuppressWarnings("unchecked")
5353
Map<String, String> rec = (Map<String, String>) obj;
54-
detected.addAll(indicators.matchString(rec.get("package_name"), IndicatorType.PROCESS));
54+
detected.addAll(indicators.matchString(rec.get("package_name"), IndicatorType.APP_ID));
5555
}
5656
}
5757
}

java/src/main/java/org/osservatorionessuno/libmvt/android/artifacts/DumpsysPlatformCompat.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public void checkIndicators() {
3434
@SuppressWarnings("unchecked")
3535
Map<String, String> map = (Map<String, String>) obj;
3636
String pkg = map.get("package_name");
37-
detected.addAll(indicators.matchString(pkg, IndicatorType.PROCESS));
37+
detected.addAll(indicators.matchString(pkg, IndicatorType.APP_ID));
3838
}
3939
}
4040
}

java/src/main/java/org/osservatorionessuno/libmvt/android/artifacts/DumpsysReceivers.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public void checkIndicators() {
4242
@SuppressWarnings("unchecked")
4343
Map<String, String> map = (Map<String, String>) obj;
4444
String pkg = map.get("package_name");
45-
detected.addAll(indicators.matchString(pkg, IndicatorType.PROCESS));
45+
detected.addAll(indicators.matchString(pkg, IndicatorType.APP_ID));
4646
}
4747
}
4848
}

java/src/main/java/org/osservatorionessuno/libmvt/android/artifacts/Processes.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ public void checkIndicators() {
6161
Map<String, Object> map = (Map<String, Object>) obj;
6262
String name = (String) map.get("proc_name");
6363
if ("gatekeeperd".equals(name)) continue;
64-
detected.addAll(indicators.matchString(name, IndicatorType.PROCESS));
6564
detected.addAll(indicators.matchString(name, IndicatorType.APP_ID));
65+
detected.addAll(indicators.matchString(name, IndicatorType.PROCESS));
6666
}
6767
}
6868
}

java/src/test/java/org/osservatorionessuno/libmvt/android/artifacts/DumpsysBatteryDailyTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@ public void testIocCheck() throws Exception {
3030
Indicators ind = Indicators.loadFromDirectory(Path.of("src", "test", "resources", "iocs").toFile());
3131
bd.setIndicators(ind);
3232
bd.checkIndicators();
33-
assertEquals(0, bd.getDetected().size());
33+
assertEquals(1, bd.getDetected().size());
3434
}
3535
}

0 commit comments

Comments
 (0)