├── AUTHORS ├── CONFIGURATION ├── DSL ├── include │ └── dsl.h ├── src │ ├── .vim │ │ └── python │ ├── all.py │ ├── args.py │ ├── gentab.py │ ├── macros │ │ ├── CallAbsMacro.py │ │ ├── JmpAbsMacro.py │ │ ├── JneAbsMacro.py │ │ ├── MovAbsMacro.py │ │ ├── MovAbsR10Macro.py │ │ ├── MovAbsR14Macro.py │ │ ├── MovAbsR8Macro.py │ │ ├── StoreLabelMacro.py │ │ └── __init__.py │ ├── objdump.py │ ├── parse.py │ ├── util.py │ └── writers │ │ ├── BatchedWriter.py │ │ ├── CWriter.py │ │ └── __init__.py └── test │ ├── multiple_macros.dsl │ └── multiple_macros.py ├── FILES ├── INSTALL ├── LICENSE ├── Makedefs ├── Makefile ├── README.md ├── TODO ├── doxygen.config ├── eflags.config ├── full.config ├── hacks ├── Makefile ├── debug.txt ├── ekrclone.s ├── ekrclone64.s ├── fbt_syscall_numbers_32.h ├── fbt_syscall_numbers_64.h ├── fbt_syscalls_64.h ├── fbt_syscalls_64.s ├── gshack.c ├── hk.c ├── m.c ├── main.c ├── set_thread_area.c ├── start.s ├── syscalls.h └── t.c ├── id.config ├── idfr.config ├── lib ├── Makefile ├── fbt_lmem_api.h ├── lmem_malloc.c ├── lmem_malloc.h └── newdelete.cpp ├── loadertests ├── Makefile ├── dynamic_loading │ ├── Makefile │ ├── lib1.c │ ├── lib1.h │ ├── lib2.c │ ├── lib2.h │ ├── lib_tls.c │ ├── lib_tls.h │ ├── lib_tls_dynamic.c │ └── main.c ├── exceptions │ ├── Makefile │ ├── exceptions.cpp │ └── main ├── lib_resolve │ ├── Makefile │ ├── lib1.c │ ├── lib1.h │ ├── lib2.c │ ├── lib2.h │ ├── lib3.c │ ├── lib3.h │ └── main.c ├── libc_basic │ ├── Makefile │ └── main.c ├── relocations │ ├── Makefile │ ├── lib1.c │ ├── lib1.h │ ├── lib2.c │ ├── lib2.h │ ├── libs │ │ ├── Makefile │ │ ├── lib1.c │ │ ├── lib1.h │ │ ├── lib2.c │ │ └── lib2.h │ └── main.c ├── threads │ ├── Makefile │ └── main.c ├── tls_relocations │ ├── Makefile │ ├── lib1.c │ ├── lib1.h │ ├── lib2.c │ ├── lib2.h │ └── main.c └── versioning │ ├── Makefile │ ├── lib1.c │ ├── lib1.h │ ├── main.c │ └── vers.vs ├── makecurrdirh.sh ├── memacc.config ├── microbenchmarks ├── Makefile ├── README ├── input.dat ├── iotest.c ├── microbenchmark.c └── racetrap.c ├── more_tests ├── cairo.c ├── dbus.c ├── gtk.c ├── image.c ├── pango.c ├── q.c ├── redrock.png ├── shmc.c └── shms.c ├── progs ├── Makefile ├── alleg.c ├── cln.c ├── code_dump.txt ├── correct.c ├── dyn │ ├── Makefile │ ├── lib1.c │ ├── lib1.h │ ├── lib2.c │ ├── lib2.h │ ├── lib_tls.c │ ├── lib_tls.h │ ├── lib_tls_dynamic.c │ └── main.c ├── env.c ├── flt.c ├── fork.c ├── gtk.c ├── hello.c ├── intro.c ├── leak.c ├── m.c ├── mandel │ └── sdl-mandelbrot │ │ ├── .hgignore │ │ ├── Makefile │ │ └── sdlmandel.c ├── mem.c ├── nuvola.bmp ├── p_cpi.c ├── p_gesimple.c ├── p_greetings2.c ├── p_hello.c ├── p_matrix_para.c ├── primes.cpp ├── primes.py ├── prog.c ├── regtest.c ├── s.c ├── sdl.c ├── sigac.c ├── signals.c ├── simple.c ├── temp_meta.cpp ├── template_primes.cpp ├── tesst.cpp ├── test.cpp ├── threadtest.c ├── thtest.c ├── tst.c ├── tt.c └── working_clone.c ├── src ├── Makefile ├── fbt_actions.c ├── fbt_actions.h ├── fbt_address_space.c ├── fbt_address_space.h ├── fbt_asm_macros.h ├── fbt_code_cache.c ├── fbt_code_cache.h ├── fbt_config.h ├── fbt_datatypes.h ├── fbt_debug.c ├── fbt_debug.h ├── fbt_disas.c ├── fbt_disas.h ├── fbt_instruction.c ├── fbt_instruction.h ├── fbt_libc.c ├── fbt_libc.h ├── fbt_llio.c ├── fbt_llio.h ├── fbt_loader.c ├── fbt_loader.h ├── fbt_mem_mgmt.c ├── fbt_mem_mgmt.h ├── fbt_memory.c ├── fbt_memory.h ├── fbt_mutex.c ├── fbt_mutex.h ├── fbt_opcode_tables.h ├── fbt_shared_data.c ├── fbt_shared_data.h ├── fbt_signals.c ├── fbt_signals.h ├── fbt_syscall.c ├── fbt_syscall.h ├── fbt_syscall_numbers_32.h ├── fbt_syscall_numbers_64.h ├── fbt_syscalls_64.h ├── fbt_syscalls_64.s ├── fbt_trampoline.c ├── fbt_trampoline.h ├── fbt_translate.c ├── fbt_translate.h ├── fbt_util.h ├── fbt_x86_opcode.h ├── lmem.c └── start.s ├── tableGenerator ├── Makefile ├── example.cpp ├── fbt_opcode_tables.h ├── include │ └── table_generator.h ├── libstm_table_gen.cpp ├── lmem_table_gen.cpp ├── src │ ├── empty_table.map │ ├── i386_fpu_opcode.map │ ├── i386_opcode.h │ ├── i386_opcode.map │ ├── instr_analyse_helpers.cpp │ └── table_gen.cpp └── up.sh ├── test.sh ├── test ├── Makefile ├── dynarace_test.cpp ├── fbt_algorithms_generated_qsort_tests.h ├── fbt_algorithms_test.cpp ├── fbt_asm_generation_test.cpp ├── fbt_assembly_generation_test.dsl ├── fbt_code_cache_test.cpp ├── fbt_mem_mgmt_test.cpp ├── fbt_mutex_test.cpp ├── fbt_online_patching_test.dsl ├── fbt_shadow_stack_test.dsl ├── fbt_shared_data_test.cpp ├── fbt_track_cftx_test.dsl ├── gen_action_copy_test.py ├── gtest.cpp ├── libfastbt_test.cpp ├── test.data ├── test_action_copy.sh ├── test_action_indjmp.c ├── test_action_indjmp.sh ├── test_action_pushpop.c ├── test_action_pushpop.sh ├── test_llio.c ├── test_transform.c ├── test_transform.sh ├── test_translation.c └── test_util.h ├── testsing.sh └── tp ├── Makefile ├── barrier.c ├── brk.c ├── cln.c ├── clone.c ├── clone2.c ├── daemon.c ├── ekrclone.s ├── empty.c ├── ex.cpp ├── exec.c ├── execve.c ├── extend.s ├── fib.c ├── forever.c ├── fork.c ├── fork2.c ├── frk.c ├── futex.c ├── fuwait.c ├── hello.c ├── hi.c ├── hits.c ├── indir.c ├── longjump.c ├── m.c ├── m.cpp ├── malloc.c ├── mb.s ├── mmap.c ├── mmapII.c ├── myecho.c ├── new.cpp ├── p.pl ├── pip.c ├── pipe.c ├── pipe2.c ├── primes.lua ├── print.c ├── push.s ├── pushfl.s ├── qsort.c ├── register_preservation.s ├── s.c ├── sclone.c ├── segops.c ├── sfork.c ├── shar.c ├── sig.c ├── simple.c ├── simsig.c ├── sl.c ├── sprintf.c ├── start.s ├── stat.c ├── stresstest.c ├── strings.s ├── syscalls.h ├── testfile.txt ├── tls.c ├── tst.s ├── uname.c ├── wild.c └── wrap.c /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONFIGURATION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/CONFIGURATION -------------------------------------------------------------------------------- /DSL/include/dsl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/include/dsl.h -------------------------------------------------------------------------------- /DSL/src/.vim/python: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/.vim/python -------------------------------------------------------------------------------- /DSL/src/all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/all.py -------------------------------------------------------------------------------- /DSL/src/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/args.py -------------------------------------------------------------------------------- /DSL/src/gentab.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DSL/src/macros/CallAbsMacro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/macros/CallAbsMacro.py -------------------------------------------------------------------------------- /DSL/src/macros/JmpAbsMacro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/macros/JmpAbsMacro.py -------------------------------------------------------------------------------- /DSL/src/macros/JneAbsMacro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/macros/JneAbsMacro.py -------------------------------------------------------------------------------- /DSL/src/macros/MovAbsMacro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/macros/MovAbsMacro.py -------------------------------------------------------------------------------- /DSL/src/macros/MovAbsR10Macro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/macros/MovAbsR10Macro.py -------------------------------------------------------------------------------- /DSL/src/macros/MovAbsR14Macro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/macros/MovAbsR14Macro.py -------------------------------------------------------------------------------- /DSL/src/macros/MovAbsR8Macro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/macros/MovAbsR8Macro.py -------------------------------------------------------------------------------- /DSL/src/macros/StoreLabelMacro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/macros/StoreLabelMacro.py -------------------------------------------------------------------------------- /DSL/src/macros/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DSL/src/objdump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/objdump.py -------------------------------------------------------------------------------- /DSL/src/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/parse.py -------------------------------------------------------------------------------- /DSL/src/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/util.py -------------------------------------------------------------------------------- /DSL/src/writers/BatchedWriter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/writers/BatchedWriter.py -------------------------------------------------------------------------------- /DSL/src/writers/CWriter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/src/writers/CWriter.py -------------------------------------------------------------------------------- /DSL/src/writers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DSL/test/multiple_macros.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/test/multiple_macros.dsl -------------------------------------------------------------------------------- /DSL/test/multiple_macros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/DSL/test/multiple_macros.py -------------------------------------------------------------------------------- /FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/FILES -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/INSTALL -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/LICENSE -------------------------------------------------------------------------------- /Makedefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/Makedefs -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/TODO -------------------------------------------------------------------------------- /doxygen.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/doxygen.config -------------------------------------------------------------------------------- /eflags.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/eflags.config -------------------------------------------------------------------------------- /full.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/full.config -------------------------------------------------------------------------------- /hacks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/Makefile -------------------------------------------------------------------------------- /hacks/debug.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/debug.txt -------------------------------------------------------------------------------- /hacks/ekrclone.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/ekrclone.s -------------------------------------------------------------------------------- /hacks/ekrclone64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/ekrclone64.s -------------------------------------------------------------------------------- /hacks/fbt_syscall_numbers_32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/fbt_syscall_numbers_32.h -------------------------------------------------------------------------------- /hacks/fbt_syscall_numbers_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/fbt_syscall_numbers_64.h -------------------------------------------------------------------------------- /hacks/fbt_syscalls_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/fbt_syscalls_64.h -------------------------------------------------------------------------------- /hacks/fbt_syscalls_64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/fbt_syscalls_64.s -------------------------------------------------------------------------------- /hacks/gshack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/gshack.c -------------------------------------------------------------------------------- /hacks/hk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/hk.c -------------------------------------------------------------------------------- /hacks/m.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/m.c -------------------------------------------------------------------------------- /hacks/main.c: -------------------------------------------------------------------------------- 1 | int main(){return 4;} 2 | -------------------------------------------------------------------------------- /hacks/set_thread_area.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/set_thread_area.c -------------------------------------------------------------------------------- /hacks/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/start.s -------------------------------------------------------------------------------- /hacks/syscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/syscalls.h -------------------------------------------------------------------------------- /hacks/t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/hacks/t.c -------------------------------------------------------------------------------- /id.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/id.config -------------------------------------------------------------------------------- /idfr.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/idfr.config -------------------------------------------------------------------------------- /lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/lib/Makefile -------------------------------------------------------------------------------- /lib/fbt_lmem_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/lib/fbt_lmem_api.h -------------------------------------------------------------------------------- /lib/lmem_malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/lib/lmem_malloc.c -------------------------------------------------------------------------------- /lib/lmem_malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/lib/lmem_malloc.h -------------------------------------------------------------------------------- /lib/newdelete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/lib/newdelete.cpp -------------------------------------------------------------------------------- /loadertests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/Makefile -------------------------------------------------------------------------------- /loadertests/dynamic_loading/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/dynamic_loading/Makefile -------------------------------------------------------------------------------- /loadertests/dynamic_loading/lib1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/dynamic_loading/lib1.c -------------------------------------------------------------------------------- /loadertests/dynamic_loading/lib1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/dynamic_loading/lib1.h -------------------------------------------------------------------------------- /loadertests/dynamic_loading/lib2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/dynamic_loading/lib2.c -------------------------------------------------------------------------------- /loadertests/dynamic_loading/lib2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/dynamic_loading/lib2.h -------------------------------------------------------------------------------- /loadertests/dynamic_loading/lib_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/dynamic_loading/lib_tls.c -------------------------------------------------------------------------------- /loadertests/dynamic_loading/lib_tls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/dynamic_loading/lib_tls.h -------------------------------------------------------------------------------- /loadertests/dynamic_loading/lib_tls_dynamic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/dynamic_loading/lib_tls_dynamic.c -------------------------------------------------------------------------------- /loadertests/dynamic_loading/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/dynamic_loading/main.c -------------------------------------------------------------------------------- /loadertests/exceptions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/exceptions/Makefile -------------------------------------------------------------------------------- /loadertests/exceptions/exceptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/exceptions/exceptions.cpp -------------------------------------------------------------------------------- /loadertests/exceptions/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/exceptions/main -------------------------------------------------------------------------------- /loadertests/lib_resolve/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/lib_resolve/Makefile -------------------------------------------------------------------------------- /loadertests/lib_resolve/lib1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/lib_resolve/lib1.c -------------------------------------------------------------------------------- /loadertests/lib_resolve/lib1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/lib_resolve/lib1.h -------------------------------------------------------------------------------- /loadertests/lib_resolve/lib2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/lib_resolve/lib2.c -------------------------------------------------------------------------------- /loadertests/lib_resolve/lib2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/lib_resolve/lib2.h -------------------------------------------------------------------------------- /loadertests/lib_resolve/lib3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/lib_resolve/lib3.c -------------------------------------------------------------------------------- /loadertests/lib_resolve/lib3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/lib_resolve/lib3.h -------------------------------------------------------------------------------- /loadertests/lib_resolve/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/lib_resolve/main.c -------------------------------------------------------------------------------- /loadertests/libc_basic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/libc_basic/Makefile -------------------------------------------------------------------------------- /loadertests/libc_basic/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/libc_basic/main.c -------------------------------------------------------------------------------- /loadertests/relocations/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/relocations/Makefile -------------------------------------------------------------------------------- /loadertests/relocations/lib1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/relocations/lib1.c -------------------------------------------------------------------------------- /loadertests/relocations/lib1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/relocations/lib1.h -------------------------------------------------------------------------------- /loadertests/relocations/lib2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/relocations/lib2.c -------------------------------------------------------------------------------- /loadertests/relocations/lib2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/relocations/lib2.h -------------------------------------------------------------------------------- /loadertests/relocations/libs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/relocations/libs/Makefile -------------------------------------------------------------------------------- /loadertests/relocations/libs/lib1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/relocations/libs/lib1.c -------------------------------------------------------------------------------- /loadertests/relocations/libs/lib1.h: -------------------------------------------------------------------------------- 1 | 2 | #include "lib2.h" 3 | 4 | int global; 5 | const char *get_string(int param); 6 | -------------------------------------------------------------------------------- /loadertests/relocations/libs/lib2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/relocations/libs/lib2.c -------------------------------------------------------------------------------- /loadertests/relocations/libs/lib2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/relocations/libs/lib2.h -------------------------------------------------------------------------------- /loadertests/relocations/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/relocations/main.c -------------------------------------------------------------------------------- /loadertests/threads/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/threads/Makefile -------------------------------------------------------------------------------- /loadertests/threads/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/threads/main.c -------------------------------------------------------------------------------- /loadertests/tls_relocations/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/tls_relocations/Makefile -------------------------------------------------------------------------------- /loadertests/tls_relocations/lib1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/tls_relocations/lib1.c -------------------------------------------------------------------------------- /loadertests/tls_relocations/lib1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/tls_relocations/lib1.h -------------------------------------------------------------------------------- /loadertests/tls_relocations/lib2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/tls_relocations/lib2.c -------------------------------------------------------------------------------- /loadertests/tls_relocations/lib2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/tls_relocations/lib2.h -------------------------------------------------------------------------------- /loadertests/tls_relocations/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/tls_relocations/main.c -------------------------------------------------------------------------------- /loadertests/versioning/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/versioning/Makefile -------------------------------------------------------------------------------- /loadertests/versioning/lib1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/versioning/lib1.c -------------------------------------------------------------------------------- /loadertests/versioning/lib1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/versioning/lib1.h -------------------------------------------------------------------------------- /loadertests/versioning/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/versioning/main.c -------------------------------------------------------------------------------- /loadertests/versioning/vers.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/loadertests/versioning/vers.vs -------------------------------------------------------------------------------- /makecurrdirh.sh: -------------------------------------------------------------------------------- 1 | echo "#define LMEMPATH \"$(pwd)\" /* autogenerated */ " > lmempath.h 2 | 3 | -------------------------------------------------------------------------------- /memacc.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/memacc.config -------------------------------------------------------------------------------- /microbenchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/microbenchmarks/Makefile -------------------------------------------------------------------------------- /microbenchmarks/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/microbenchmarks/README -------------------------------------------------------------------------------- /microbenchmarks/input.dat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /microbenchmarks/iotest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/microbenchmarks/iotest.c -------------------------------------------------------------------------------- /microbenchmarks/microbenchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/microbenchmarks/microbenchmark.c -------------------------------------------------------------------------------- /microbenchmarks/racetrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/microbenchmarks/racetrap.c -------------------------------------------------------------------------------- /more_tests/cairo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/more_tests/cairo.c -------------------------------------------------------------------------------- /more_tests/dbus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/more_tests/dbus.c -------------------------------------------------------------------------------- /more_tests/gtk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/more_tests/gtk.c -------------------------------------------------------------------------------- /more_tests/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/more_tests/image.c -------------------------------------------------------------------------------- /more_tests/pango.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/more_tests/pango.c -------------------------------------------------------------------------------- /more_tests/q.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/more_tests/q.c -------------------------------------------------------------------------------- /more_tests/redrock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/more_tests/redrock.png -------------------------------------------------------------------------------- /more_tests/shmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/more_tests/shmc.c -------------------------------------------------------------------------------- /more_tests/shms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/more_tests/shms.c -------------------------------------------------------------------------------- /progs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/Makefile -------------------------------------------------------------------------------- /progs/alleg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/alleg.c -------------------------------------------------------------------------------- /progs/cln.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/cln.c -------------------------------------------------------------------------------- /progs/code_dump.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /progs/correct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/correct.c -------------------------------------------------------------------------------- /progs/dyn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/dyn/Makefile -------------------------------------------------------------------------------- /progs/dyn/lib1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/dyn/lib1.c -------------------------------------------------------------------------------- /progs/dyn/lib1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/dyn/lib1.h -------------------------------------------------------------------------------- /progs/dyn/lib2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/dyn/lib2.c -------------------------------------------------------------------------------- /progs/dyn/lib2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/dyn/lib2.h -------------------------------------------------------------------------------- /progs/dyn/lib_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/dyn/lib_tls.c -------------------------------------------------------------------------------- /progs/dyn/lib_tls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/dyn/lib_tls.h -------------------------------------------------------------------------------- /progs/dyn/lib_tls_dynamic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/dyn/lib_tls_dynamic.c -------------------------------------------------------------------------------- /progs/dyn/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/dyn/main.c -------------------------------------------------------------------------------- /progs/env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/env.c -------------------------------------------------------------------------------- /progs/flt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/flt.c -------------------------------------------------------------------------------- /progs/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/fork.c -------------------------------------------------------------------------------- /progs/gtk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/gtk.c -------------------------------------------------------------------------------- /progs/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/hello.c -------------------------------------------------------------------------------- /progs/intro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/intro.c -------------------------------------------------------------------------------- /progs/leak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/leak.c -------------------------------------------------------------------------------- /progs/m.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/m.c -------------------------------------------------------------------------------- /progs/mandel/sdl-mandelbrot/.hgignore: -------------------------------------------------------------------------------- 1 | syntax re: 2 | 3 | \.swp$ 4 | ^sdlmandel$ 5 | 6 | -------------------------------------------------------------------------------- /progs/mandel/sdl-mandelbrot/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/mandel/sdl-mandelbrot/Makefile -------------------------------------------------------------------------------- /progs/mandel/sdl-mandelbrot/sdlmandel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/mandel/sdl-mandelbrot/sdlmandel.c -------------------------------------------------------------------------------- /progs/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/mem.c -------------------------------------------------------------------------------- /progs/nuvola.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/nuvola.bmp -------------------------------------------------------------------------------- /progs/p_cpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/p_cpi.c -------------------------------------------------------------------------------- /progs/p_gesimple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/p_gesimple.c -------------------------------------------------------------------------------- /progs/p_greetings2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/p_greetings2.c -------------------------------------------------------------------------------- /progs/p_hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/p_hello.c -------------------------------------------------------------------------------- /progs/p_matrix_para.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/p_matrix_para.c -------------------------------------------------------------------------------- /progs/primes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/primes.cpp -------------------------------------------------------------------------------- /progs/primes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/primes.py -------------------------------------------------------------------------------- /progs/prog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/prog.c -------------------------------------------------------------------------------- /progs/regtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/regtest.c -------------------------------------------------------------------------------- /progs/s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/s.c -------------------------------------------------------------------------------- /progs/sdl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/sdl.c -------------------------------------------------------------------------------- /progs/sigac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/sigac.c -------------------------------------------------------------------------------- /progs/signals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/signals.c -------------------------------------------------------------------------------- /progs/simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/simple.c -------------------------------------------------------------------------------- /progs/temp_meta.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/temp_meta.cpp -------------------------------------------------------------------------------- /progs/template_primes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/template_primes.cpp -------------------------------------------------------------------------------- /progs/tesst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/tesst.cpp -------------------------------------------------------------------------------- /progs/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/test.cpp -------------------------------------------------------------------------------- /progs/threadtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/threadtest.c -------------------------------------------------------------------------------- /progs/thtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/thtest.c -------------------------------------------------------------------------------- /progs/tst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/tst.c -------------------------------------------------------------------------------- /progs/tt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/tt.c -------------------------------------------------------------------------------- /progs/working_clone.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/progs/working_clone.c -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/fbt_actions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_actions.c -------------------------------------------------------------------------------- /src/fbt_actions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_actions.h -------------------------------------------------------------------------------- /src/fbt_address_space.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_address_space.c -------------------------------------------------------------------------------- /src/fbt_address_space.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_address_space.h -------------------------------------------------------------------------------- /src/fbt_asm_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_asm_macros.h -------------------------------------------------------------------------------- /src/fbt_code_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_code_cache.c -------------------------------------------------------------------------------- /src/fbt_code_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_code_cache.h -------------------------------------------------------------------------------- /src/fbt_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_config.h -------------------------------------------------------------------------------- /src/fbt_datatypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_datatypes.h -------------------------------------------------------------------------------- /src/fbt_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_debug.c -------------------------------------------------------------------------------- /src/fbt_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_debug.h -------------------------------------------------------------------------------- /src/fbt_disas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_disas.c -------------------------------------------------------------------------------- /src/fbt_disas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_disas.h -------------------------------------------------------------------------------- /src/fbt_instruction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_instruction.c -------------------------------------------------------------------------------- /src/fbt_instruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_instruction.h -------------------------------------------------------------------------------- /src/fbt_libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_libc.c -------------------------------------------------------------------------------- /src/fbt_libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_libc.h -------------------------------------------------------------------------------- /src/fbt_llio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_llio.c -------------------------------------------------------------------------------- /src/fbt_llio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_llio.h -------------------------------------------------------------------------------- /src/fbt_loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_loader.c -------------------------------------------------------------------------------- /src/fbt_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_loader.h -------------------------------------------------------------------------------- /src/fbt_mem_mgmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_mem_mgmt.c -------------------------------------------------------------------------------- /src/fbt_mem_mgmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_mem_mgmt.h -------------------------------------------------------------------------------- /src/fbt_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_memory.c -------------------------------------------------------------------------------- /src/fbt_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_memory.h -------------------------------------------------------------------------------- /src/fbt_mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_mutex.c -------------------------------------------------------------------------------- /src/fbt_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_mutex.h -------------------------------------------------------------------------------- /src/fbt_opcode_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_opcode_tables.h -------------------------------------------------------------------------------- /src/fbt_shared_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_shared_data.c -------------------------------------------------------------------------------- /src/fbt_shared_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_shared_data.h -------------------------------------------------------------------------------- /src/fbt_signals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_signals.c -------------------------------------------------------------------------------- /src/fbt_signals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_signals.h -------------------------------------------------------------------------------- /src/fbt_syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_syscall.c -------------------------------------------------------------------------------- /src/fbt_syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_syscall.h -------------------------------------------------------------------------------- /src/fbt_syscall_numbers_32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_syscall_numbers_32.h -------------------------------------------------------------------------------- /src/fbt_syscall_numbers_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_syscall_numbers_64.h -------------------------------------------------------------------------------- /src/fbt_syscalls_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_syscalls_64.h -------------------------------------------------------------------------------- /src/fbt_syscalls_64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_syscalls_64.s -------------------------------------------------------------------------------- /src/fbt_trampoline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_trampoline.c -------------------------------------------------------------------------------- /src/fbt_trampoline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_trampoline.h -------------------------------------------------------------------------------- /src/fbt_translate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_translate.c -------------------------------------------------------------------------------- /src/fbt_translate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_translate.h -------------------------------------------------------------------------------- /src/fbt_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_util.h -------------------------------------------------------------------------------- /src/fbt_x86_opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/fbt_x86_opcode.h -------------------------------------------------------------------------------- /src/lmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/lmem.c -------------------------------------------------------------------------------- /src/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/src/start.s -------------------------------------------------------------------------------- /tableGenerator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/Makefile -------------------------------------------------------------------------------- /tableGenerator/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/example.cpp -------------------------------------------------------------------------------- /tableGenerator/fbt_opcode_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/fbt_opcode_tables.h -------------------------------------------------------------------------------- /tableGenerator/include/table_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/include/table_generator.h -------------------------------------------------------------------------------- /tableGenerator/libstm_table_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/libstm_table_gen.cpp -------------------------------------------------------------------------------- /tableGenerator/lmem_table_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/lmem_table_gen.cpp -------------------------------------------------------------------------------- /tableGenerator/src/empty_table.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/src/empty_table.map -------------------------------------------------------------------------------- /tableGenerator/src/i386_fpu_opcode.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/src/i386_fpu_opcode.map -------------------------------------------------------------------------------- /tableGenerator/src/i386_opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/src/i386_opcode.h -------------------------------------------------------------------------------- /tableGenerator/src/i386_opcode.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/src/i386_opcode.map -------------------------------------------------------------------------------- /tableGenerator/src/instr_analyse_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/src/instr_analyse_helpers.cpp -------------------------------------------------------------------------------- /tableGenerator/src/table_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/src/table_gen.cpp -------------------------------------------------------------------------------- /tableGenerator/up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tableGenerator/up.sh -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test.sh -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/dynarace_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/dynarace_test.cpp -------------------------------------------------------------------------------- /test/fbt_algorithms_generated_qsort_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/fbt_algorithms_generated_qsort_tests.h -------------------------------------------------------------------------------- /test/fbt_algorithms_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/fbt_algorithms_test.cpp -------------------------------------------------------------------------------- /test/fbt_asm_generation_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/fbt_asm_generation_test.cpp -------------------------------------------------------------------------------- /test/fbt_assembly_generation_test.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/fbt_assembly_generation_test.dsl -------------------------------------------------------------------------------- /test/fbt_code_cache_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/fbt_code_cache_test.cpp -------------------------------------------------------------------------------- /test/fbt_mem_mgmt_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/fbt_mem_mgmt_test.cpp -------------------------------------------------------------------------------- /test/fbt_mutex_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/fbt_mutex_test.cpp -------------------------------------------------------------------------------- /test/fbt_online_patching_test.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/fbt_online_patching_test.dsl -------------------------------------------------------------------------------- /test/fbt_shadow_stack_test.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/fbt_shadow_stack_test.dsl -------------------------------------------------------------------------------- /test/fbt_shared_data_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/fbt_shared_data_test.cpp -------------------------------------------------------------------------------- /test/fbt_track_cftx_test.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/fbt_track_cftx_test.dsl -------------------------------------------------------------------------------- /test/gen_action_copy_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/gen_action_copy_test.py -------------------------------------------------------------------------------- /test/gtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/gtest.cpp -------------------------------------------------------------------------------- /test/libfastbt_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/libfastbt_test.cpp -------------------------------------------------------------------------------- /test/test.data: -------------------------------------------------------------------------------- 1 | testdata 2 | -------------------------------------------------------------------------------- /test/test_action_copy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/test_action_copy.sh -------------------------------------------------------------------------------- /test/test_action_indjmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/test_action_indjmp.c -------------------------------------------------------------------------------- /test/test_action_indjmp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/test_action_indjmp.sh -------------------------------------------------------------------------------- /test/test_action_pushpop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/test_action_pushpop.c -------------------------------------------------------------------------------- /test/test_action_pushpop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/test_action_pushpop.sh -------------------------------------------------------------------------------- /test/test_llio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/test_llio.c -------------------------------------------------------------------------------- /test/test_transform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/test_transform.c -------------------------------------------------------------------------------- /test/test_transform.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/test_transform.sh -------------------------------------------------------------------------------- /test/test_translation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/test_translation.c -------------------------------------------------------------------------------- /test/test_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/test/test_util.h -------------------------------------------------------------------------------- /testsing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/testsing.sh -------------------------------------------------------------------------------- /tp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/Makefile -------------------------------------------------------------------------------- /tp/barrier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/barrier.c -------------------------------------------------------------------------------- /tp/brk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/brk.c -------------------------------------------------------------------------------- /tp/cln.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/cln.c -------------------------------------------------------------------------------- /tp/clone.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/clone.c -------------------------------------------------------------------------------- /tp/clone2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/clone2.c -------------------------------------------------------------------------------- /tp/daemon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/daemon.c -------------------------------------------------------------------------------- /tp/ekrclone.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/ekrclone.s -------------------------------------------------------------------------------- /tp/empty.c: -------------------------------------------------------------------------------- 1 | int main(){return 42;} 2 | -------------------------------------------------------------------------------- /tp/ex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/ex.cpp -------------------------------------------------------------------------------- /tp/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/exec.c -------------------------------------------------------------------------------- /tp/execve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/execve.c -------------------------------------------------------------------------------- /tp/extend.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/extend.s -------------------------------------------------------------------------------- /tp/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/fib.c -------------------------------------------------------------------------------- /tp/forever.c: -------------------------------------------------------------------------------- 1 | int main(){while(1){}} 2 | -------------------------------------------------------------------------------- /tp/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/fork.c -------------------------------------------------------------------------------- /tp/fork2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/fork2.c -------------------------------------------------------------------------------- /tp/frk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/frk.c -------------------------------------------------------------------------------- /tp/futex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/futex.c -------------------------------------------------------------------------------- /tp/fuwait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/fuwait.c -------------------------------------------------------------------------------- /tp/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/hello.c -------------------------------------------------------------------------------- /tp/hi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/hi.c -------------------------------------------------------------------------------- /tp/hits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/hits.c -------------------------------------------------------------------------------- /tp/indir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/indir.c -------------------------------------------------------------------------------- /tp/longjump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/longjump.c -------------------------------------------------------------------------------- /tp/m.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/m.c -------------------------------------------------------------------------------- /tp/m.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | int main() 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /tp/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/malloc.c -------------------------------------------------------------------------------- /tp/mb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/mb.s -------------------------------------------------------------------------------- /tp/mmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/mmap.c -------------------------------------------------------------------------------- /tp/mmapII.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/mmapII.c -------------------------------------------------------------------------------- /tp/myecho.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/myecho.c -------------------------------------------------------------------------------- /tp/new.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/new.cpp -------------------------------------------------------------------------------- /tp/p.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/p.pl -------------------------------------------------------------------------------- /tp/pip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/pip.c -------------------------------------------------------------------------------- /tp/pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/pipe.c -------------------------------------------------------------------------------- /tp/pipe2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/pipe2.c -------------------------------------------------------------------------------- /tp/primes.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/primes.lua -------------------------------------------------------------------------------- /tp/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/print.c -------------------------------------------------------------------------------- /tp/push.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/push.s -------------------------------------------------------------------------------- /tp/pushfl.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/pushfl.s -------------------------------------------------------------------------------- /tp/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/qsort.c -------------------------------------------------------------------------------- /tp/register_preservation.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/register_preservation.s -------------------------------------------------------------------------------- /tp/s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/s.c -------------------------------------------------------------------------------- /tp/sclone.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/sclone.c -------------------------------------------------------------------------------- /tp/segops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/segops.c -------------------------------------------------------------------------------- /tp/sfork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/sfork.c -------------------------------------------------------------------------------- /tp/shar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/shar.c -------------------------------------------------------------------------------- /tp/sig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/sig.c -------------------------------------------------------------------------------- /tp/simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/simple.c -------------------------------------------------------------------------------- /tp/simsig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/simsig.c -------------------------------------------------------------------------------- /tp/sl.c: -------------------------------------------------------------------------------- 1 | int gargoil(){ 2 | return 42; 3 | } 4 | -------------------------------------------------------------------------------- /tp/sprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/sprintf.c -------------------------------------------------------------------------------- /tp/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/start.s -------------------------------------------------------------------------------- /tp/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/stat.c -------------------------------------------------------------------------------- /tp/stresstest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/stresstest.c -------------------------------------------------------------------------------- /tp/strings.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/strings.s -------------------------------------------------------------------------------- /tp/syscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/syscalls.h -------------------------------------------------------------------------------- /tp/testfile.txt: -------------------------------------------------------------------------------- 1 | do not modify no byte! 2 | -------------------------------------------------------------------------------- /tp/tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/tls.c -------------------------------------------------------------------------------- /tp/tst.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/tst.s -------------------------------------------------------------------------------- /tp/uname.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/uname.c -------------------------------------------------------------------------------- /tp/wild.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/wild.c -------------------------------------------------------------------------------- /tp/wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexHive/memTrace/HEAD/tp/wrap.c --------------------------------------------------------------------------------