Skip to content

Commit 7508195

Browse files
committed
docs: update readme
1 parent 3e76fb2 commit 7508195

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ load any in-memory ELF shared objects (lib*.so) without a writable path/mount po
1212
- Implemented in 100% pure Java 1.8
1313
- No shared libraries (lib*.so) or assets files are shipped with the library (whole library as a single dex file version 035)
1414
- No `System.loadLibrary` or `System.load` is used
15+
- Support passive JNI registration (e.g. `Java_com_example_test_app_TestNativeLoader_nativeMethod`)
1516
- No temporary files are created on the disk (does not require a writable path/mount point)
1617
- No blocklisted hidden APIs are used
1718
- Small, no dependencies (less than 100 KiB)
@@ -28,6 +29,8 @@ The library provides the following classes:
2829
- [Syscall](core-syscall/src/main/java/dev/tmpfs/libcoresyscall/core/Syscall.java): Make any Linux system calls.
2930
- [DlExtLibraryLoader](core-syscall/src/main/java/dev/tmpfs/libcoresyscall/elfloader/DlExtLibraryLoader.java):
3031
Load any ELF shared objects (lib*.so) directly from memory.
32+
- [NativeRegistrationHelper](core-syscall/src/main/java/dev/tmpfs/libcoresyscall/elfloader/NativeRegistrationHelper.java):
33+
Helper class to register native methods for the native library.
3134

3235
## Examples
3336

0 commit comments

Comments
 (0)