Commit Graph

32 Commits

Author SHA1 Message Date
Andy Nguyen
b241d36ef6 Add payloader loader and clean up. 2024-12-06 13:57:11 +01:00
Andy Nguyen
84dfba6fd9 Fix array allocation. 2024-12-06 12:54:12 +01:00
Andy Nguyen
f3a31c611e Improve screen printing. 2024-12-06 09:51:16 +01:00
Andy Nguyen
20c77c4f47 Add Int*Arrays. 2024-12-06 09:15:57 +01:00
Andy Nguyen
639bda1537 Add kernel API. 2024-12-05 07:11:21 +01:00
Andy Nguyen
b01340e741 Fix calls hanging. 2024-12-04 21:42:45 +01:00
Andy Nguyen
31d147dce0 Remove thread-local CallContext. 2024-12-02 10:37:28 +01:00
Andy Nguyen
0478a67b89 Further optimize native calls. 2024-12-01 20:19:51 +01:00
Andy Nguyen
37959e4c9c Update copyright year. 2024-11-28 23:43:19 +01:00
Andy Nguyen
be9a9319e6 Optimize native calls. 2024-11-28 23:37:39 +01:00
Andy Nguyen
44713ef59f Add remote JAR loader and remove userprefs exploit. 2024-11-28 19:02:08 +01:00
Andy Nguyen
b6c484fbda Check for non-zero instead of negative. 2021-11-13 15:53:31 +01:00
Andy Nguyen
f480a063ab Restructure JIT code and add default implementation. 2021-11-13 15:50:37 +01:00
Andy Nguyen
077b002273 Allow passing addresses to Buffer and Int* primitives. 2021-11-13 14:29:58 +01:00
Andy Nguyen
efad4e8928 Clean up jitCopy method. 2021-11-13 13:37:58 +01:00
Andy Nguyen
25523978fd Use more suitable exceptions and clean up JIT class. 2021-11-13 13:34:22 +01:00
Andy Nguyen
ab11d2d2be Make Buffer members private. 2021-11-13 10:57:47 +01:00
Andy Nguyen
c80b753e03 Make AbstractInt subclass of Buffer and add Text class. 2021-11-13 10:54:47 +01:00
Andy Nguyen
44ae595424 Rename IntBase to AbstractInt. 2021-11-13 09:38:01 +01:00
Andy Nguyen
b995e5e3d5 Change modifiers of IntBase from package-private to protected. 2021-11-11 21:09:52 +01:00
Andy Nguyen
cdffd23f13 Add Ubunto mono font. 2021-11-08 20:47:16 +01:00
Andy Nguyen
8d11f3545a Improve bounds checking. 2021-11-08 20:03:30 +01:00
Andy Nguyen
05adae5e31 Add Buffer.put implementation. 2021-11-06 17:57:15 +01:00
Andy Nguyen
3347cbb544 Improve bounds checking. 2021-11-06 12:34:39 +01:00
Andy Nguyen
ae092232a1 Use LF instead of CRLF. 2021-11-06 12:32:04 +01:00
Andy Nguyen
c1ec81b377 Add Int and Buffer primitives. 2021-11-06 11:16:02 +01:00
Andy Nguyen
8f0fc0d578 Use list of exploit classes and instantiate them later. 2021-11-05 18:28:47 +01:00
Andy Nguyen
036746d7da Restructure source code. 2021-11-05 18:23:20 +01:00
Andy Nguyen
8d7ad41156 Clean up. 2021-11-04 23:29:24 +01:00
Andy Nguyen
9dcf0bfe7f Add default sandbox exploit. 2021-11-04 18:09:00 +01:00
Andy Nguyen
1d8fab5dd3 Move security manager checks. 2021-11-04 18:04:31 +01:00
Andy Nguyen
fab3db6d51 Restructure source code and improve Makefile. 2021-11-04 17:58:27 +01:00