├── .gitignore ├── CHANGELOG ├── CW_CrashLog.rb ├── CW_Util.rb ├── CrashLog.rb ├── CrashReport_Sierra.o ├── CrashReport_Yosemite.o ├── CrashWrangler.rb ├── Disassembler.h ├── Makefile ├── README.txt ├── analyze_log.rb ├── arm64_disasm.c ├── arm64_disasm.h ├── binaries ├── exc_handler_sierra └── exc_handler_yosemite ├── bucket_logs.rb ├── exc_handler.h ├── exc_handler.m ├── i386_disasm.c ├── i386_disasm_orig.c ├── mach_exc.defs ├── sample_scripts ├── run_dmg.sh ├── run_finder.sh ├── run_itunes.sh ├── run_keynote.sh ├── run_mdimport.sh ├── run_numbers.sh ├── run_pages.sh ├── run_preview.sh ├── run_qlmanage.sh ├── run_qt.sh ├── run_safari.sh └── run_textedit.sh ├── test_suite.rb └── tests_src ├── abort.c ├── bad_func_call.c ├── badsyscall.c ├── cfrelease_null.c ├── cpp_crash.cpp ├── crashexec.c ├── crashread.c ├── crashwrite.c ├── divzero.c ├── exploitable_jit.c ├── fastMalloc.cpp ├── illegal_libdispatch.c ├── illegalinstruction.c ├── invalid_address_64.c ├── malloc_abort.c ├── nocrash.c ├── null_objc_msgSend.c ├── nullderef.c ├── objc_crash.m ├── read_and_write_instruction.c ├── recursion.c ├── recursive_write.c ├── spin.c ├── stack_buffer_overflow.c ├── test_disas.c ├── uninit_heap.c └── variable_length_stack_buffer.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/CHANGELOG -------------------------------------------------------------------------------- /CW_CrashLog.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/CW_CrashLog.rb -------------------------------------------------------------------------------- /CW_Util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/CW_Util.rb -------------------------------------------------------------------------------- /CrashLog.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/CrashLog.rb -------------------------------------------------------------------------------- /CrashReport_Sierra.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/CrashReport_Sierra.o -------------------------------------------------------------------------------- /CrashReport_Yosemite.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/CrashReport_Yosemite.o -------------------------------------------------------------------------------- /CrashWrangler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/CrashWrangler.rb -------------------------------------------------------------------------------- /Disassembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/Disassembler.h -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/Makefile -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/README.txt -------------------------------------------------------------------------------- /analyze_log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/analyze_log.rb -------------------------------------------------------------------------------- /arm64_disasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/arm64_disasm.c -------------------------------------------------------------------------------- /arm64_disasm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/arm64_disasm.h -------------------------------------------------------------------------------- /binaries/exc_handler_sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/binaries/exc_handler_sierra -------------------------------------------------------------------------------- /binaries/exc_handler_yosemite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/binaries/exc_handler_yosemite -------------------------------------------------------------------------------- /bucket_logs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/bucket_logs.rb -------------------------------------------------------------------------------- /exc_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/exc_handler.h -------------------------------------------------------------------------------- /exc_handler.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/exc_handler.m -------------------------------------------------------------------------------- /i386_disasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/i386_disasm.c -------------------------------------------------------------------------------- /i386_disasm_orig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/i386_disasm_orig.c -------------------------------------------------------------------------------- /mach_exc.defs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/mach_exc.defs -------------------------------------------------------------------------------- /sample_scripts/run_dmg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_dmg.sh -------------------------------------------------------------------------------- /sample_scripts/run_finder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_finder.sh -------------------------------------------------------------------------------- /sample_scripts/run_itunes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_itunes.sh -------------------------------------------------------------------------------- /sample_scripts/run_keynote.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_keynote.sh -------------------------------------------------------------------------------- /sample_scripts/run_mdimport.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_mdimport.sh -------------------------------------------------------------------------------- /sample_scripts/run_numbers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_numbers.sh -------------------------------------------------------------------------------- /sample_scripts/run_pages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_pages.sh -------------------------------------------------------------------------------- /sample_scripts/run_preview.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_preview.sh -------------------------------------------------------------------------------- /sample_scripts/run_qlmanage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_qlmanage.sh -------------------------------------------------------------------------------- /sample_scripts/run_qt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_qt.sh -------------------------------------------------------------------------------- /sample_scripts/run_safari.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_safari.sh -------------------------------------------------------------------------------- /sample_scripts/run_textedit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/sample_scripts/run_textedit.sh -------------------------------------------------------------------------------- /test_suite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/test_suite.rb -------------------------------------------------------------------------------- /tests_src/abort.c: -------------------------------------------------------------------------------- 1 | #include 2 | int main() { 3 | abort(); 4 | } -------------------------------------------------------------------------------- /tests_src/bad_func_call.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/bad_func_call.c -------------------------------------------------------------------------------- /tests_src/badsyscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/badsyscall.c -------------------------------------------------------------------------------- /tests_src/cfrelease_null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/cfrelease_null.c -------------------------------------------------------------------------------- /tests_src/cpp_crash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/cpp_crash.cpp -------------------------------------------------------------------------------- /tests_src/crashexec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/crashexec.c -------------------------------------------------------------------------------- /tests_src/crashread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/crashread.c -------------------------------------------------------------------------------- /tests_src/crashwrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/crashwrite.c -------------------------------------------------------------------------------- /tests_src/divzero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/divzero.c -------------------------------------------------------------------------------- /tests_src/exploitable_jit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/exploitable_jit.c -------------------------------------------------------------------------------- /tests_src/fastMalloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/fastMalloc.cpp -------------------------------------------------------------------------------- /tests_src/illegal_libdispatch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/illegal_libdispatch.c -------------------------------------------------------------------------------- /tests_src/illegalinstruction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/illegalinstruction.c -------------------------------------------------------------------------------- /tests_src/invalid_address_64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/invalid_address_64.c -------------------------------------------------------------------------------- /tests_src/malloc_abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/malloc_abort.c -------------------------------------------------------------------------------- /tests_src/nocrash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/nocrash.c -------------------------------------------------------------------------------- /tests_src/null_objc_msgSend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/null_objc_msgSend.c -------------------------------------------------------------------------------- /tests_src/nullderef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/nullderef.c -------------------------------------------------------------------------------- /tests_src/objc_crash.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/objc_crash.m -------------------------------------------------------------------------------- /tests_src/read_and_write_instruction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/read_and_write_instruction.c -------------------------------------------------------------------------------- /tests_src/recursion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/recursion.c -------------------------------------------------------------------------------- /tests_src/recursive_write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/recursive_write.c -------------------------------------------------------------------------------- /tests_src/spin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/spin.c -------------------------------------------------------------------------------- /tests_src/stack_buffer_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/stack_buffer_overflow.c -------------------------------------------------------------------------------- /tests_src/test_disas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/test_disas.c -------------------------------------------------------------------------------- /tests_src/uninit_heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/uninit_heap.c -------------------------------------------------------------------------------- /tests_src/variable_length_stack_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ant4g0nist/crashwrangler/HEAD/tests_src/variable_length_stack_buffer.c --------------------------------------------------------------------------------