ARM linux run shared library rundotso dlopen dlsym Inline Assembler
windows has rundll, rundotso is for linux load shared library(.so) and run the functions.
rundotso.c you can load shared lib and run the function.
It likes the rundll.exe in windows os.
compiled and tested under the android ndk.
you can use any arm compiler to try.
adb push rundotso /data
adb shell /data/rundotso /system/libc.so system "ls /data"
adb shell /data/rundotso /system/libc.so printf "%d %c %s %d %c %s" 16 G HelloRundotsoTest 16 d end
Have fun!
There you will find my works of different sets of asm libs like "Still Mpeg Assembly Decompressor" , "LZW16 compressor & decompressor for lzw16 & gif" , "Lzss de/compressor similiar to aplib,upx etc but faster&better de/compression" , "Jpeg decode lib" ,
GFX lib is a small C library for developing graphic applications targeted at the great MSX computer. Features include VDP and VRAM acess, 3D polygonal graphics, Sprites, PSG manipulation, Joystick input, and many example source codes + documentation.
MinGW currently requires msvcrt.dll to run. However, a stand-alone Run-Time may be in expectation -- not dependent on the Microsoft VCRT, and non-GPL or -LGPL, which implies that it can be used freely for commercial purposes. The ACR makes it possible.
Standard C static lib replacement for msvcrt.dll. Written entirely in assembly using NASM. Programs using CharlieFace will likely benefit from increased performance.