├── .gitignore ├── LICENSE ├── README.md ├── deps.sh ├── docs ├── .build │ ├── doctrees │ │ ├── environment.pickle │ │ └── index.doctree │ └── html │ │ ├── .buildinfo │ │ ├── .nojekyll │ │ ├── _modules │ │ ├── ancypatch │ │ │ └── core │ │ │ │ ├── binary.html │ │ │ │ └── context.html │ │ ├── core │ │ │ ├── arch.html │ │ │ ├── binary.html │ │ │ └── context.html │ │ └── index.html │ │ ├── _sources │ │ └── index.rst.txt │ │ ├── _static │ │ ├── ajax-loader.gif │ │ ├── alabaster.css │ │ ├── basic.css │ │ ├── comment-bright.png │ │ ├── comment-close.png │ │ ├── comment.png │ │ ├── custom.css │ │ ├── doctools.js │ │ ├── down-pressed.png │ │ ├── down.png │ │ ├── file.png │ │ ├── jquery-3.1.0.js │ │ ├── jquery.js │ │ ├── minus.png │ │ ├── plus.png │ │ ├── pygments.css │ │ ├── searchtools.js │ │ ├── underscore-1.3.1.js │ │ ├── underscore.js │ │ ├── up-pressed.png │ │ ├── up.png │ │ └── websupport.js │ │ ├── genindex.html │ │ ├── index.html │ │ ├── objects.inv │ │ ├── py-modindex.html │ │ ├── search.html │ │ └── searchindex.js ├── .nojekyll ├── Makefile ├── conf.py ├── index.html ├── index.rst └── make.bat ├── ida ├── allfuncs.py └── funcs.idc ├── requirements.txt ├── samples ├── arm │ └── movt_combine.py ├── cgc │ ├── backdoor │ │ └── 01_nacl.py │ ├── create │ │ ├── heap.py │ │ ├── hello.py │ │ └── knock.py │ └── obfuscate │ │ ├── 01_jit_xor.py │ │ ├── 02_rc4.py │ │ ├── 03_xor_patches.py │ │ ├── 04_xor_prog.py │ │ ├── 05_xor_entry.py │ │ └── 06_xor_magic.py ├── common │ └── reflow │ │ ├── 01_replace_syscalls.py │ │ ├── 02_static_aslr.py │ │ └── 03_dynamic_aslr.py └── x86 │ ├── fuzzing │ └── 01_cmp_split.py │ ├── harden │ ├── 02_ropshift.py │ ├── 03_spadjust.py │ ├── 05_io_filter.py │ └── 06_stack_cookies.py │ ├── hello │ ├── hello32.py │ └── hello64.py │ └── optimize │ ├── 01_coalesce.py │ ├── 02_useless_stash.py │ └── 03_remove_ebp.py ├── setup.py └── src ├── ancypatch ├── __init__.py ├── core │ ├── __init__.py │ ├── arch.py │ ├── binary.py │ ├── compiler.py │ ├── context.py │ ├── func.py │ ├── linker.py │ └── patcher.py ├── scripts │ ├── __init__.py │ ├── bindiff.py │ ├── explore.py │ ├── patch.py │ └── run.py └── util │ ├── __init__.py │ ├── autolink.py │ ├── backdoor │ ├── Makefile │ ├── backdoor_poc.py │ ├── ecc.c │ ├── keygen │ ├── keygen.c │ ├── posixrand.c │ ├── privkey.h │ ├── pubkey.h │ ├── sign │ ├── sign.c │ ├── tweetnacl.c │ └── tweetnacl.h │ ├── cfg.py │ ├── crypto │ ├── __init__.py │ ├── rc4.c │ ├── rc4.py │ └── xor.py │ ├── elffile.py │ ├── emu.py │ ├── heap │ ├── __init__.py │ ├── malloc.c │ ├── malloc.h │ └── test_binary │ │ ├── Makefile │ │ └── src │ │ ├── libc.c │ │ ├── libc.h │ │ ├── malloc.c │ │ ├── malloc.h │ │ └── test.c │ ├── patch │ ├── __init__.py │ ├── aslr.py │ ├── dis.py │ └── syscall.py │ └── stdlib │ ├── __init__.py │ ├── chk.c │ ├── ctype.c │ ├── defines.h │ ├── io.c │ ├── libc.c │ ├── num.c │ ├── string.c │ ├── syscall.h │ ├── syscalls.c │ └── types.h └── tests ├── __init__.py ├── binary ├── test_hello │ ├── test.c │ ├── test32 │ ├── test32_nopie │ ├── test64 │ ├── test64_hook.py │ ├── test64_nopie │ ├── test64_nopie_hook.py │ ├── test64_nopie_patch.py │ ├── test64_patch.py │ └── test_hook.py ├── test_if │ ├── test.c │ ├── test64 │ ├── test64.patched │ ├── test64_hook.py │ └── test64_hook_end.py └── test_tsctf │ ├── patch.py │ ├── pwn3 │ └── pwn3.patched └── core ├── __init__.py ├── patch.py ├── test_hello.py └── test_if.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/README.md -------------------------------------------------------------------------------- /deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/deps.sh -------------------------------------------------------------------------------- /docs/.build/doctrees/environment.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/doctrees/environment.pickle -------------------------------------------------------------------------------- /docs/.build/doctrees/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/doctrees/index.doctree -------------------------------------------------------------------------------- /docs/.build/html/.buildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/.buildinfo -------------------------------------------------------------------------------- /docs/.build/html/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/.build/html/_modules/ancypatch/core/binary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_modules/ancypatch/core/binary.html -------------------------------------------------------------------------------- /docs/.build/html/_modules/ancypatch/core/context.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_modules/ancypatch/core/context.html -------------------------------------------------------------------------------- /docs/.build/html/_modules/core/arch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_modules/core/arch.html -------------------------------------------------------------------------------- /docs/.build/html/_modules/core/binary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_modules/core/binary.html -------------------------------------------------------------------------------- /docs/.build/html/_modules/core/context.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_modules/core/context.html -------------------------------------------------------------------------------- /docs/.build/html/_modules/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_modules/index.html -------------------------------------------------------------------------------- /docs/.build/html/_sources/index.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_sources/index.rst.txt -------------------------------------------------------------------------------- /docs/.build/html/_static/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/ajax-loader.gif -------------------------------------------------------------------------------- /docs/.build/html/_static/alabaster.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/alabaster.css -------------------------------------------------------------------------------- /docs/.build/html/_static/basic.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/basic.css -------------------------------------------------------------------------------- /docs/.build/html/_static/comment-bright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/comment-bright.png -------------------------------------------------------------------------------- /docs/.build/html/_static/comment-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/comment-close.png -------------------------------------------------------------------------------- /docs/.build/html/_static/comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/comment.png -------------------------------------------------------------------------------- /docs/.build/html/_static/custom.css: -------------------------------------------------------------------------------- 1 | /* This file intentionally left blank. */ 2 | -------------------------------------------------------------------------------- /docs/.build/html/_static/doctools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/doctools.js -------------------------------------------------------------------------------- /docs/.build/html/_static/down-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/down-pressed.png -------------------------------------------------------------------------------- /docs/.build/html/_static/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/down.png -------------------------------------------------------------------------------- /docs/.build/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/file.png -------------------------------------------------------------------------------- /docs/.build/html/_static/jquery-3.1.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/jquery-3.1.0.js -------------------------------------------------------------------------------- /docs/.build/html/_static/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/jquery.js -------------------------------------------------------------------------------- /docs/.build/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/minus.png -------------------------------------------------------------------------------- /docs/.build/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/plus.png -------------------------------------------------------------------------------- /docs/.build/html/_static/pygments.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/pygments.css -------------------------------------------------------------------------------- /docs/.build/html/_static/searchtools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/searchtools.js -------------------------------------------------------------------------------- /docs/.build/html/_static/underscore-1.3.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/underscore-1.3.1.js -------------------------------------------------------------------------------- /docs/.build/html/_static/underscore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/underscore.js -------------------------------------------------------------------------------- /docs/.build/html/_static/up-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/up-pressed.png -------------------------------------------------------------------------------- /docs/.build/html/_static/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/up.png -------------------------------------------------------------------------------- /docs/.build/html/_static/websupport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/_static/websupport.js -------------------------------------------------------------------------------- /docs/.build/html/genindex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/genindex.html -------------------------------------------------------------------------------- /docs/.build/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/index.html -------------------------------------------------------------------------------- /docs/.build/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/objects.inv -------------------------------------------------------------------------------- /docs/.build/html/py-modindex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/py-modindex.html -------------------------------------------------------------------------------- /docs/.build/html/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/search.html -------------------------------------------------------------------------------- /docs/.build/html/searchindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/.build/html/searchindex.js -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/docs/make.bat -------------------------------------------------------------------------------- /ida/allfuncs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/ida/allfuncs.py -------------------------------------------------------------------------------- /ida/funcs.idc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/ida/funcs.idc -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/requirements.txt -------------------------------------------------------------------------------- /samples/arm/movt_combine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/arm/movt_combine.py -------------------------------------------------------------------------------- /samples/cgc/backdoor/01_nacl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/cgc/backdoor/01_nacl.py -------------------------------------------------------------------------------- /samples/cgc/create/heap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/cgc/create/heap.py -------------------------------------------------------------------------------- /samples/cgc/create/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/cgc/create/hello.py -------------------------------------------------------------------------------- /samples/cgc/create/knock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/cgc/create/knock.py -------------------------------------------------------------------------------- /samples/cgc/obfuscate/01_jit_xor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/cgc/obfuscate/01_jit_xor.py -------------------------------------------------------------------------------- /samples/cgc/obfuscate/02_rc4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/cgc/obfuscate/02_rc4.py -------------------------------------------------------------------------------- /samples/cgc/obfuscate/03_xor_patches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/cgc/obfuscate/03_xor_patches.py -------------------------------------------------------------------------------- /samples/cgc/obfuscate/04_xor_prog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/cgc/obfuscate/04_xor_prog.py -------------------------------------------------------------------------------- /samples/cgc/obfuscate/05_xor_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/cgc/obfuscate/05_xor_entry.py -------------------------------------------------------------------------------- /samples/cgc/obfuscate/06_xor_magic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/cgc/obfuscate/06_xor_magic.py -------------------------------------------------------------------------------- /samples/common/reflow/01_replace_syscalls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/common/reflow/01_replace_syscalls.py -------------------------------------------------------------------------------- /samples/common/reflow/02_static_aslr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/common/reflow/02_static_aslr.py -------------------------------------------------------------------------------- /samples/common/reflow/03_dynamic_aslr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/common/reflow/03_dynamic_aslr.py -------------------------------------------------------------------------------- /samples/x86/fuzzing/01_cmp_split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/x86/fuzzing/01_cmp_split.py -------------------------------------------------------------------------------- /samples/x86/harden/02_ropshift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/x86/harden/02_ropshift.py -------------------------------------------------------------------------------- /samples/x86/harden/03_spadjust.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/x86/harden/03_spadjust.py -------------------------------------------------------------------------------- /samples/x86/harden/05_io_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/x86/harden/05_io_filter.py -------------------------------------------------------------------------------- /samples/x86/harden/06_stack_cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/x86/harden/06_stack_cookies.py -------------------------------------------------------------------------------- /samples/x86/hello/hello32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/x86/hello/hello32.py -------------------------------------------------------------------------------- /samples/x86/hello/hello64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/x86/hello/hello64.py -------------------------------------------------------------------------------- /samples/x86/optimize/01_coalesce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/x86/optimize/01_coalesce.py -------------------------------------------------------------------------------- /samples/x86/optimize/02_useless_stash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/x86/optimize/02_useless_stash.py -------------------------------------------------------------------------------- /samples/x86/optimize/03_remove_ebp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/samples/x86/optimize/03_remove_ebp.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/setup.py -------------------------------------------------------------------------------- /src/ancypatch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/__init__.py -------------------------------------------------------------------------------- /src/ancypatch/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/core/__init__.py -------------------------------------------------------------------------------- /src/ancypatch/core/arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/core/arch.py -------------------------------------------------------------------------------- /src/ancypatch/core/binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/core/binary.py -------------------------------------------------------------------------------- /src/ancypatch/core/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/core/compiler.py -------------------------------------------------------------------------------- /src/ancypatch/core/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/core/context.py -------------------------------------------------------------------------------- /src/ancypatch/core/func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/core/func.py -------------------------------------------------------------------------------- /src/ancypatch/core/linker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/core/linker.py -------------------------------------------------------------------------------- /src/ancypatch/core/patcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/core/patcher.py -------------------------------------------------------------------------------- /src/ancypatch/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ancypatch/scripts/bindiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/scripts/bindiff.py -------------------------------------------------------------------------------- /src/ancypatch/scripts/explore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/scripts/explore.py -------------------------------------------------------------------------------- /src/ancypatch/scripts/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/scripts/patch.py -------------------------------------------------------------------------------- /src/ancypatch/scripts/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/scripts/run.py -------------------------------------------------------------------------------- /src/ancypatch/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/__init__.py -------------------------------------------------------------------------------- /src/ancypatch/util/autolink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/autolink.py -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/Makefile -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/backdoor_poc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/backdoor_poc.py -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/ecc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/ecc.c -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/keygen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/keygen -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/keygen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/keygen.c -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/posixrand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/posixrand.c -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/privkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/privkey.h -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/pubkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/pubkey.h -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/sign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/sign -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/sign.c -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/tweetnacl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/tweetnacl.c -------------------------------------------------------------------------------- /src/ancypatch/util/backdoor/tweetnacl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/backdoor/tweetnacl.h -------------------------------------------------------------------------------- /src/ancypatch/util/cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/cfg.py -------------------------------------------------------------------------------- /src/ancypatch/util/crypto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/crypto/__init__.py -------------------------------------------------------------------------------- /src/ancypatch/util/crypto/rc4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/crypto/rc4.c -------------------------------------------------------------------------------- /src/ancypatch/util/crypto/rc4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/crypto/rc4.py -------------------------------------------------------------------------------- /src/ancypatch/util/crypto/xor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/crypto/xor.py -------------------------------------------------------------------------------- /src/ancypatch/util/elffile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/elffile.py -------------------------------------------------------------------------------- /src/ancypatch/util/emu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/emu.py -------------------------------------------------------------------------------- /src/ancypatch/util/heap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/heap/__init__.py -------------------------------------------------------------------------------- /src/ancypatch/util/heap/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/heap/malloc.c -------------------------------------------------------------------------------- /src/ancypatch/util/heap/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/heap/malloc.h -------------------------------------------------------------------------------- /src/ancypatch/util/heap/test_binary/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/heap/test_binary/Makefile -------------------------------------------------------------------------------- /src/ancypatch/util/heap/test_binary/src/libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/heap/test_binary/src/libc.c -------------------------------------------------------------------------------- /src/ancypatch/util/heap/test_binary/src/libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/heap/test_binary/src/libc.h -------------------------------------------------------------------------------- /src/ancypatch/util/heap/test_binary/src/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/heap/test_binary/src/malloc.c -------------------------------------------------------------------------------- /src/ancypatch/util/heap/test_binary/src/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/heap/test_binary/src/malloc.h -------------------------------------------------------------------------------- /src/ancypatch/util/heap/test_binary/src/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/heap/test_binary/src/test.c -------------------------------------------------------------------------------- /src/ancypatch/util/patch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ancypatch/util/patch/aslr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/patch/aslr.py -------------------------------------------------------------------------------- /src/ancypatch/util/patch/dis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/patch/dis.py -------------------------------------------------------------------------------- /src/ancypatch/util/patch/syscall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/patch/syscall.py -------------------------------------------------------------------------------- /src/ancypatch/util/stdlib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/stdlib/__init__.py -------------------------------------------------------------------------------- /src/ancypatch/util/stdlib/chk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/stdlib/chk.c -------------------------------------------------------------------------------- /src/ancypatch/util/stdlib/ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/stdlib/ctype.c -------------------------------------------------------------------------------- /src/ancypatch/util/stdlib/defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/stdlib/defines.h -------------------------------------------------------------------------------- /src/ancypatch/util/stdlib/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/stdlib/io.c -------------------------------------------------------------------------------- /src/ancypatch/util/stdlib/libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/stdlib/libc.c -------------------------------------------------------------------------------- /src/ancypatch/util/stdlib/num.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/stdlib/num.c -------------------------------------------------------------------------------- /src/ancypatch/util/stdlib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/stdlib/string.c -------------------------------------------------------------------------------- /src/ancypatch/util/stdlib/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/stdlib/syscall.h -------------------------------------------------------------------------------- /src/ancypatch/util/stdlib/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/stdlib/syscalls.c -------------------------------------------------------------------------------- /src/ancypatch/util/stdlib/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/ancypatch/util/stdlib/types.h -------------------------------------------------------------------------------- /src/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/binary/test_hello/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_hello/test.c -------------------------------------------------------------------------------- /src/tests/binary/test_hello/test32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_hello/test32 -------------------------------------------------------------------------------- /src/tests/binary/test_hello/test32_nopie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_hello/test32_nopie -------------------------------------------------------------------------------- /src/tests/binary/test_hello/test64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_hello/test64 -------------------------------------------------------------------------------- /src/tests/binary/test_hello/test64_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_hello/test64_hook.py -------------------------------------------------------------------------------- /src/tests/binary/test_hello/test64_nopie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_hello/test64_nopie -------------------------------------------------------------------------------- /src/tests/binary/test_hello/test64_nopie_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_hello/test64_nopie_hook.py -------------------------------------------------------------------------------- /src/tests/binary/test_hello/test64_nopie_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_hello/test64_nopie_patch.py -------------------------------------------------------------------------------- /src/tests/binary/test_hello/test64_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_hello/test64_patch.py -------------------------------------------------------------------------------- /src/tests/binary/test_hello/test_hook.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/binary/test_if/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_if/test.c -------------------------------------------------------------------------------- /src/tests/binary/test_if/test64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_if/test64 -------------------------------------------------------------------------------- /src/tests/binary/test_if/test64.patched: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_if/test64.patched -------------------------------------------------------------------------------- /src/tests/binary/test_if/test64_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_if/test64_hook.py -------------------------------------------------------------------------------- /src/tests/binary/test_if/test64_hook_end.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_if/test64_hook_end.py -------------------------------------------------------------------------------- /src/tests/binary/test_tsctf/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_tsctf/patch.py -------------------------------------------------------------------------------- /src/tests/binary/test_tsctf/pwn3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_tsctf/pwn3 -------------------------------------------------------------------------------- /src/tests/binary/test_tsctf/pwn3.patched: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/binary/test_tsctf/pwn3.patched -------------------------------------------------------------------------------- /src/tests/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/core/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/core/patch.py -------------------------------------------------------------------------------- /src/tests/core/test_hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/core/test_hello.py -------------------------------------------------------------------------------- /src/tests/core/test_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Escapingbug/ancypatch/HEAD/src/tests/core/test_if.py --------------------------------------------------------------------------------