morluto
3cfa00a29c
fix(ghidra): preserve valid Unicode language metadata
...
Validate XML bytes before shared syntax parsing so literal U+FFFD remains valid while malformed bytes and declaration mismatches fail at their producing boundary.
Validation: 92 focused checks, 3 selected fake Apktool boundary checks, 6 final encoding controls, check:fast and docs:check. Ghidra coverage uses tiny real files and descriptors, without a real engine or Windows qualification.
Refs #4712
2026-10-17 15:17:03 +08:00
..
2026-10-17 12:02:26 +08:00
2026-10-17 03:52:33 +08:00
2026-10-17 04:50:13 +08:00
2026-10-17 12:02:26 +08:00
2026-10-15 18:11:19 +00:00
2026-10-17 12:27:08 +08:00
2026-10-17 06:10:15 +08:00
2026-10-09 22:46:09 +08:00
2026-10-17 00:44:02 +08:00
2026-10-16 07:25:23 +08:00
2026-10-16 07:25:23 +08:00
2026-10-12 03:49:31 +08:00
2026-10-17 11:29:03 +08:00
2026-10-17 12:17:44 +08:00
2026-10-07 22:40:48 +08:00
2026-10-17 12:17:44 +08:00
2026-10-17 12:02:26 +08:00
2026-10-15 06:20:20 +08:00
2026-10-15 06:20:20 +08:00
2026-10-17 03:33:16 +08:00
2026-10-17 12:17:44 +08:00
2026-10-17 12:17:44 +08:00
2026-10-17 00:13:46 +08:00
2026-10-17 12:02:26 +08:00
2026-10-09 03:54:02 +08:00
2026-10-13 23:41:45 +08:00
2026-10-17 00:44:02 +08:00
2026-10-17 11:29:03 +08:00
2026-10-17 11:29:03 +08:00
2026-10-15 18:11:19 +00:00
2026-10-17 15:17:03 +08:00
2026-10-15 03:43:29 +08:00
2026-10-17 12:27:08 +08:00
2026-10-17 00:13:46 +08:00
2026-10-17 00:13:46 +08:00
2026-10-07 22:40:48 +08:00
2026-10-12 00:06:29 +08:00
2026-10-07 22:40:48 +08:00
2026-10-16 23:57:34 +08:00
2026-10-14 14:47:26 +08:00
2026-10-14 23:30:12 -07:00
2026-10-14 22:25:05 +08:00
2026-10-14 22:25:05 +08:00
2026-10-17 11:29:03 +08:00
2026-10-14 06:35:55 +08:00
2026-10-17 11:29:03 +08:00
2026-10-17 11:53:59 +08:00
2026-10-15 20:11:26 +08:00
2026-10-17 11:29:03 +08:00
2026-10-17 04:21:21 +08:00
2026-10-14 23:30:12 -07:00
2026-10-16 23:57:34 +08:00
2026-10-12 00:06:29 +08:00
2026-10-16 23:57:34 +08:00
2026-10-17 00:13:46 +08:00
2026-10-17 00:44:02 +08:00
2026-10-17 00:44:02 +08:00
2026-10-07 17:07:00 +08:00
2026-07-16 02:59:37 +09:00
2026-10-14 07:18:50 +08:00
2026-10-13 00:11:35 +08:00
2026-10-17 00:44:02 +08:00
2026-10-17 06:10:15 +08:00
2026-10-11 11:51:39 +08:00
2026-10-09 13:10:30 +00:00
2026-10-13 22:17:27 +08:00
2026-10-14 22:25:05 +08:00
2026-10-17 03:33:16 +08:00
2026-10-17 06:10:15 +08:00
2026-10-17 00:44:02 +08:00
2026-10-17 00:44:02 +08:00
2026-09-29 17:00:06 +08:00