├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── bin ├── .gitkeep └── samples │ └── .gitkeep ├── screenshots ├── build.gif ├── dir_struct.png ├── run1.gif └── run2.gif ├── src ├── linking_script.ld ├── loader.c └── loader.h └── tests ├── blackjack.c ├── func_pointers.c ├── helloworld.c ├── input.c ├── malloc.c ├── malloc_loops.c ├── pack.py ├── pyramid.c └── system.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/README.md -------------------------------------------------------------------------------- /bin/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/samples/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /screenshots/build.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/screenshots/build.gif -------------------------------------------------------------------------------- /screenshots/dir_struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/screenshots/dir_struct.png -------------------------------------------------------------------------------- /screenshots/run1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/screenshots/run1.gif -------------------------------------------------------------------------------- /screenshots/run2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/screenshots/run2.gif -------------------------------------------------------------------------------- /src/linking_script.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/src/linking_script.ld -------------------------------------------------------------------------------- /src/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/src/loader.c -------------------------------------------------------------------------------- /src/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/src/loader.h -------------------------------------------------------------------------------- /tests/blackjack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/tests/blackjack.c -------------------------------------------------------------------------------- /tests/func_pointers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/tests/func_pointers.c -------------------------------------------------------------------------------- /tests/helloworld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/tests/helloworld.c -------------------------------------------------------------------------------- /tests/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/tests/input.c -------------------------------------------------------------------------------- /tests/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/tests/malloc.c -------------------------------------------------------------------------------- /tests/malloc_loops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/tests/malloc_loops.c -------------------------------------------------------------------------------- /tests/pack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/tests/pack.py -------------------------------------------------------------------------------- /tests/pyramid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xbigshaq/runtime-unpack/HEAD/tests/pyramid.c -------------------------------------------------------------------------------- /tests/system.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | system("/bin/sh"); 6 | return 0; 7 | } 8 | --------------------------------------------------------------------------------