├── .appveyor.yml ├── .github └── workflows │ └── main.yml ├── .gitignore ├── CMakeLists.txt ├── Doxyfile ├── LICENSE ├── README.md ├── libpeconv ├── CMakeLists.txt ├── include │ ├── peconv.h │ └── peconv │ │ ├── buffer_util.h │ │ ├── caves.h │ │ ├── delayed_imports_loader.h │ │ ├── exceptions_parser.h │ │ ├── exported_func.h │ │ ├── exports_lookup.h │ │ ├── exports_mapper.h │ │ ├── file_util.h │ │ ├── find_base.h │ │ ├── fix_imports.h │ │ ├── function_resolver.h │ │ ├── hooks.h │ │ ├── imports_loader.h │ │ ├── imports_uneraser.h │ │ ├── load_config_defs.h │ │ ├── load_config_util.h │ │ ├── pe_dumper.h │ │ ├── pe_hdrs_helper.h │ │ ├── pe_loader.h │ │ ├── pe_mode_detector.h │ │ ├── pe_raw_to_virtual.h │ │ ├── pe_virtual_to_raw.h │ │ ├── peb_lookup.h │ │ ├── relocate.h │ │ ├── remote_pe_reader.h │ │ ├── resource_parser.h │ │ ├── resource_util.h │ │ ├── tls_parser.h │ │ ├── unicode.h │ │ └── util.h └── src │ ├── buffer_util.cpp │ ├── caves.cpp │ ├── delayed_imports_loader.cpp │ ├── exceptions_parser.cpp │ ├── exported_func.cpp │ ├── exports_lookup.cpp │ ├── exports_mapper.cpp │ ├── file_util.cpp │ ├── find_base.cpp │ ├── fix_dot_net_ep.cpp │ ├── fix_dot_net_ep.h │ ├── fix_imports.cpp │ ├── function_resolver.cpp │ ├── hooks.cpp │ ├── imports_loader.cpp │ ├── imports_uneraser.cpp │ ├── load_config_util.cpp │ ├── ntddk.h │ ├── pe_dumper.cpp │ ├── pe_hdrs_helper.cpp │ ├── pe_loader.cpp │ ├── pe_mode_detector.cpp │ ├── pe_raw_to_virtual.cpp │ ├── pe_virtual_to_raw.cpp │ ├── peb_lookup.cpp │ ├── relocate.cpp │ ├── remote_pe_reader.cpp │ ├── resource_parser.cpp │ ├── resource_util.cpp │ ├── tls_parser.cpp │ └── util.cpp ├── pe_unmapper └── README.md ├── run_pe ├── CMakeLists.txt ├── README.md ├── main.cpp ├── patch_ntdll.cpp ├── patch_ntdll.h ├── run_pe.cpp └── run_pe.h └── tests ├── CMakeLists.txt ├── greek_to_me.bin ├── main.cpp ├── resource.h ├── resource.rc ├── shellc32.h ├── shellc64.h ├── shellcodes.h ├── test_case1 ├── CMakeLists.txt └── main.cpp ├── test_case2 ├── README.md └── payload.dll ├── test_case3 ├── CMakeLists.txt ├── bin │ ├── test_case3_32.exe │ └── test_case3_64.exe ├── checksum.cpp ├── checksum.h └── main.cpp ├── test_case4 ├── CMakeLists.txt └── main.cpp ├── test_case5 ├── CMakeLists.txt ├── main.cpp └── test_case5_dll │ ├── CMakeLists.txt │ ├── include │ └── api.h │ ├── main.cpp │ └── main.def ├── test_case6 ├── CMakeLists.txt ├── callback.h ├── main.cpp ├── main.h ├── sockets.cpp └── sockets.h ├── test_case7 ├── CMakeLists.txt └── main.cpp ├── test_crackme_f4_3.cpp ├── test_crackme_f4_3.h ├── test_crackme_f4_6.cpp ├── test_crackme_f4_6.h ├── test_delayed_imps.cpp ├── test_delayed_imps.h ├── test_exceptions.cpp ├── test_exceptions.h ├── test_fix_dotnet.cpp ├── test_fix_dotnet.h ├── test_format_detect.cpp ├── test_format_detect.h ├── test_found_base.cpp ├── test_found_base.h ├── test_hooking_imps.cpp ├── test_hooking_imps.h ├── test_hooking_local.cpp ├── test_hooking_local.h ├── test_imp_list.cpp ├── test_imp_list.h ├── test_imports_mix.cpp ├── test_imports_mix.h ├── test_load_ntdll.cpp ├── test_load_ntdll.h ├── test_loading.cpp ├── test_loading.h ├── test_loading_imps.cpp ├── test_loading_imps.h ├── test_peb_lookup.cpp ├── test_peb_lookup.h ├── test_replacing_func.cpp ├── test_replacing_func.h ├── test_tls_callbacks.cpp └── test_tls_callbacks.h /.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/.appveyor.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | docs 2 | *.bak 3 | .vs 4 | out 5 | *.aps 6 | /CMakeSettings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/README.md -------------------------------------------------------------------------------- /libpeconv/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/CMakeLists.txt -------------------------------------------------------------------------------- /libpeconv/include/peconv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/buffer_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/buffer_util.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/caves.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/caves.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/delayed_imports_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/delayed_imports_loader.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/exceptions_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/exceptions_parser.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/exported_func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/exported_func.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/exports_lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/exports_lookup.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/exports_mapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/exports_mapper.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/file_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/file_util.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/find_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/find_base.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/fix_imports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/fix_imports.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/function_resolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/function_resolver.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/hooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/hooks.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/imports_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/imports_loader.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/imports_uneraser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/imports_uneraser.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/load_config_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/load_config_defs.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/load_config_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/load_config_util.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/pe_dumper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/pe_dumper.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/pe_hdrs_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/pe_hdrs_helper.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/pe_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/pe_loader.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/pe_mode_detector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/pe_mode_detector.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/pe_raw_to_virtual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/pe_raw_to_virtual.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/pe_virtual_to_raw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/pe_virtual_to_raw.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/peb_lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/peb_lookup.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/relocate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/relocate.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/remote_pe_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/remote_pe_reader.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/resource_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/resource_parser.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/resource_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/resource_util.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/tls_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/tls_parser.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/unicode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/unicode.h -------------------------------------------------------------------------------- /libpeconv/include/peconv/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/include/peconv/util.h -------------------------------------------------------------------------------- /libpeconv/src/buffer_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/buffer_util.cpp -------------------------------------------------------------------------------- /libpeconv/src/caves.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/caves.cpp -------------------------------------------------------------------------------- /libpeconv/src/delayed_imports_loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/delayed_imports_loader.cpp -------------------------------------------------------------------------------- /libpeconv/src/exceptions_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/exceptions_parser.cpp -------------------------------------------------------------------------------- /libpeconv/src/exported_func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/exported_func.cpp -------------------------------------------------------------------------------- /libpeconv/src/exports_lookup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/exports_lookup.cpp -------------------------------------------------------------------------------- /libpeconv/src/exports_mapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/exports_mapper.cpp -------------------------------------------------------------------------------- /libpeconv/src/file_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/file_util.cpp -------------------------------------------------------------------------------- /libpeconv/src/find_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/find_base.cpp -------------------------------------------------------------------------------- /libpeconv/src/fix_dot_net_ep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/fix_dot_net_ep.cpp -------------------------------------------------------------------------------- /libpeconv/src/fix_dot_net_ep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/fix_dot_net_ep.h -------------------------------------------------------------------------------- /libpeconv/src/fix_imports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/fix_imports.cpp -------------------------------------------------------------------------------- /libpeconv/src/function_resolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/function_resolver.cpp -------------------------------------------------------------------------------- /libpeconv/src/hooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/hooks.cpp -------------------------------------------------------------------------------- /libpeconv/src/imports_loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/imports_loader.cpp -------------------------------------------------------------------------------- /libpeconv/src/imports_uneraser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/imports_uneraser.cpp -------------------------------------------------------------------------------- /libpeconv/src/load_config_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/load_config_util.cpp -------------------------------------------------------------------------------- /libpeconv/src/ntddk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/ntddk.h -------------------------------------------------------------------------------- /libpeconv/src/pe_dumper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/pe_dumper.cpp -------------------------------------------------------------------------------- /libpeconv/src/pe_hdrs_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/pe_hdrs_helper.cpp -------------------------------------------------------------------------------- /libpeconv/src/pe_loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/pe_loader.cpp -------------------------------------------------------------------------------- /libpeconv/src/pe_mode_detector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/pe_mode_detector.cpp -------------------------------------------------------------------------------- /libpeconv/src/pe_raw_to_virtual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/pe_raw_to_virtual.cpp -------------------------------------------------------------------------------- /libpeconv/src/pe_virtual_to_raw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/pe_virtual_to_raw.cpp -------------------------------------------------------------------------------- /libpeconv/src/peb_lookup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/peb_lookup.cpp -------------------------------------------------------------------------------- /libpeconv/src/relocate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/relocate.cpp -------------------------------------------------------------------------------- /libpeconv/src/remote_pe_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/remote_pe_reader.cpp -------------------------------------------------------------------------------- /libpeconv/src/resource_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/resource_parser.cpp -------------------------------------------------------------------------------- /libpeconv/src/resource_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/resource_util.cpp -------------------------------------------------------------------------------- /libpeconv/src/tls_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/tls_parser.cpp -------------------------------------------------------------------------------- /libpeconv/src/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/libpeconv/src/util.cpp -------------------------------------------------------------------------------- /pe_unmapper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/pe_unmapper/README.md -------------------------------------------------------------------------------- /run_pe/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/run_pe/CMakeLists.txt -------------------------------------------------------------------------------- /run_pe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/run_pe/README.md -------------------------------------------------------------------------------- /run_pe/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/run_pe/main.cpp -------------------------------------------------------------------------------- /run_pe/patch_ntdll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/run_pe/patch_ntdll.cpp -------------------------------------------------------------------------------- /run_pe/patch_ntdll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/run_pe/patch_ntdll.h -------------------------------------------------------------------------------- /run_pe/run_pe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/run_pe/run_pe.cpp -------------------------------------------------------------------------------- /run_pe/run_pe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/run_pe/run_pe.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/greek_to_me.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/greek_to_me.bin -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /tests/resource.h: -------------------------------------------------------------------------------- 1 | // resource.h 2 | 3 | #define CRACKME_F4_3_32 101 4 | -------------------------------------------------------------------------------- /tests/resource.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/resource.rc -------------------------------------------------------------------------------- /tests/shellc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/shellc32.h -------------------------------------------------------------------------------- /tests/shellc64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/shellc64.h -------------------------------------------------------------------------------- /tests/shellcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/shellcodes.h -------------------------------------------------------------------------------- /tests/test_case1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case1/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_case1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case1/main.cpp -------------------------------------------------------------------------------- /tests/test_case2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case2/README.md -------------------------------------------------------------------------------- /tests/test_case2/payload.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case2/payload.dll -------------------------------------------------------------------------------- /tests/test_case3/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case3/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_case3/bin/test_case3_32.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case3/bin/test_case3_32.exe -------------------------------------------------------------------------------- /tests/test_case3/bin/test_case3_64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case3/bin/test_case3_64.exe -------------------------------------------------------------------------------- /tests/test_case3/checksum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case3/checksum.cpp -------------------------------------------------------------------------------- /tests/test_case3/checksum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case3/checksum.h -------------------------------------------------------------------------------- /tests/test_case3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case3/main.cpp -------------------------------------------------------------------------------- /tests/test_case4/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case4/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_case4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case4/main.cpp -------------------------------------------------------------------------------- /tests/test_case5/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case5/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_case5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case5/main.cpp -------------------------------------------------------------------------------- /tests/test_case5/test_case5_dll/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case5/test_case5_dll/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_case5/test_case5_dll/include/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case5/test_case5_dll/include/api.h -------------------------------------------------------------------------------- /tests/test_case5/test_case5_dll/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case5/test_case5_dll/main.cpp -------------------------------------------------------------------------------- /tests/test_case5/test_case5_dll/main.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case5/test_case5_dll/main.def -------------------------------------------------------------------------------- /tests/test_case6/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case6/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_case6/callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case6/callback.h -------------------------------------------------------------------------------- /tests/test_case6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case6/main.cpp -------------------------------------------------------------------------------- /tests/test_case6/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case6/main.h -------------------------------------------------------------------------------- /tests/test_case6/sockets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case6/sockets.cpp -------------------------------------------------------------------------------- /tests/test_case6/sockets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case6/sockets.h -------------------------------------------------------------------------------- /tests/test_case7/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case7/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_case7/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_case7/main.cpp -------------------------------------------------------------------------------- /tests/test_crackme_f4_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_crackme_f4_3.cpp -------------------------------------------------------------------------------- /tests/test_crackme_f4_3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_crackme_f4_3.h -------------------------------------------------------------------------------- /tests/test_crackme_f4_6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_crackme_f4_6.cpp -------------------------------------------------------------------------------- /tests/test_crackme_f4_6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_crackme_f4_6.h -------------------------------------------------------------------------------- /tests/test_delayed_imps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_delayed_imps.cpp -------------------------------------------------------------------------------- /tests/test_delayed_imps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_delayed_imps.h -------------------------------------------------------------------------------- /tests/test_exceptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_exceptions.cpp -------------------------------------------------------------------------------- /tests/test_exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_exceptions.h -------------------------------------------------------------------------------- /tests/test_fix_dotnet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_fix_dotnet.cpp -------------------------------------------------------------------------------- /tests/test_fix_dotnet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_fix_dotnet.h -------------------------------------------------------------------------------- /tests/test_format_detect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_format_detect.cpp -------------------------------------------------------------------------------- /tests/test_format_detect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_format_detect.h -------------------------------------------------------------------------------- /tests/test_found_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_found_base.cpp -------------------------------------------------------------------------------- /tests/test_found_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_found_base.h -------------------------------------------------------------------------------- /tests/test_hooking_imps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_hooking_imps.cpp -------------------------------------------------------------------------------- /tests/test_hooking_imps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_hooking_imps.h -------------------------------------------------------------------------------- /tests/test_hooking_local.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_hooking_local.cpp -------------------------------------------------------------------------------- /tests/test_hooking_local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_hooking_local.h -------------------------------------------------------------------------------- /tests/test_imp_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_imp_list.cpp -------------------------------------------------------------------------------- /tests/test_imp_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_imp_list.h -------------------------------------------------------------------------------- /tests/test_imports_mix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_imports_mix.cpp -------------------------------------------------------------------------------- /tests/test_imports_mix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_imports_mix.h -------------------------------------------------------------------------------- /tests/test_load_ntdll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_load_ntdll.cpp -------------------------------------------------------------------------------- /tests/test_load_ntdll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_load_ntdll.h -------------------------------------------------------------------------------- /tests/test_loading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_loading.cpp -------------------------------------------------------------------------------- /tests/test_loading.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_loading.h -------------------------------------------------------------------------------- /tests/test_loading_imps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_loading_imps.cpp -------------------------------------------------------------------------------- /tests/test_loading_imps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_loading_imps.h -------------------------------------------------------------------------------- /tests/test_peb_lookup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_peb_lookup.cpp -------------------------------------------------------------------------------- /tests/test_peb_lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_peb_lookup.h -------------------------------------------------------------------------------- /tests/test_replacing_func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_replacing_func.cpp -------------------------------------------------------------------------------- /tests/test_replacing_func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_replacing_func.h -------------------------------------------------------------------------------- /tests/test_tls_callbacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_tls_callbacks.cpp -------------------------------------------------------------------------------- /tests/test_tls_callbacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasherezade/libpeconv/HEAD/tests/test_tls_callbacks.h --------------------------------------------------------------------------------