├── .clang-format ├── .clang-tidy ├── .gitattributes ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── Modules │ └── FindLLVM.cmake ├── common ├── CMakeLists.txt ├── include │ └── binja │ │ ├── macho │ │ └── macho.h │ │ ├── types │ │ ├── errors.h │ │ └── uuid.h │ │ └── utils │ │ ├── binary_view.h │ │ ├── debug.h │ │ ├── demangle.h │ │ ├── interval_map.h │ │ ├── log.h │ │ ├── settings.h │ │ ├── span_reader.h │ │ └── strconv.h └── src │ ├── macho │ └── macho.cpp │ └── utils │ ├── binary_view.cpp │ ├── demangle.cpp │ ├── settings.cpp │ ├── span_reader.cpp │ └── strconv.cpp ├── debuginfo ├── CMakeLists.txt ├── include │ └── binja │ │ └── debuginfo │ │ ├── debug.h │ │ ├── dsym.h │ │ ├── dwarf.h │ │ ├── dwarf_task.h │ │ ├── errors.h │ │ ├── function.h │ │ ├── macho_task.h │ │ ├── name_index.h │ │ ├── plugin_dsym.h │ │ ├── plugin_function_starts.h │ │ ├── plugin_macho.h │ │ ├── plugin_symtab.h │ │ ├── slider.h │ │ ├── source_finder.h │ │ ├── types.h │ │ └── variable.h ├── src │ ├── dsym.cpp │ ├── dwarf.cpp │ ├── dwarf_task.cpp │ ├── function.cpp │ ├── macho_task.cpp │ ├── name_index.cpp │ ├── plugin_dsym.cpp │ ├── plugin_function_starts.cpp │ ├── plugin_macho.cpp │ ├── plugin_symtab.cpp │ ├── slider.cpp │ ├── source_finder.cpp │ ├── types.cpp │ └── variable.cpp └── test │ ├── CMakeLists.txt │ └── main.cpp ├── external └── CMakeLists.txt ├── kcview ├── CMakeLists.txt ├── include │ └── binja │ │ └── kcview │ │ ├── errors.h │ │ ├── lib.h │ │ └── range.h ├── src │ └── lib.cpp └── test │ ├── CMakeLists.txt │ └── main.cpp ├── main.cpp └── resources └── screenshot.png /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Modules/FindLLVM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/cmake/Modules/FindLLVM.cmake -------------------------------------------------------------------------------- /common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/CMakeLists.txt -------------------------------------------------------------------------------- /common/include/binja/macho/macho.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/include/binja/macho/macho.h -------------------------------------------------------------------------------- /common/include/binja/types/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/include/binja/types/errors.h -------------------------------------------------------------------------------- /common/include/binja/types/uuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/include/binja/types/uuid.h -------------------------------------------------------------------------------- /common/include/binja/utils/binary_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/include/binja/utils/binary_view.h -------------------------------------------------------------------------------- /common/include/binja/utils/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/include/binja/utils/debug.h -------------------------------------------------------------------------------- /common/include/binja/utils/demangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/include/binja/utils/demangle.h -------------------------------------------------------------------------------- /common/include/binja/utils/interval_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/include/binja/utils/interval_map.h -------------------------------------------------------------------------------- /common/include/binja/utils/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/include/binja/utils/log.h -------------------------------------------------------------------------------- /common/include/binja/utils/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/include/binja/utils/settings.h -------------------------------------------------------------------------------- /common/include/binja/utils/span_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/include/binja/utils/span_reader.h -------------------------------------------------------------------------------- /common/include/binja/utils/strconv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/include/binja/utils/strconv.h -------------------------------------------------------------------------------- /common/src/macho/macho.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/src/macho/macho.cpp -------------------------------------------------------------------------------- /common/src/utils/binary_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/src/utils/binary_view.cpp -------------------------------------------------------------------------------- /common/src/utils/demangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/src/utils/demangle.cpp -------------------------------------------------------------------------------- /common/src/utils/settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/src/utils/settings.cpp -------------------------------------------------------------------------------- /common/src/utils/span_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/src/utils/span_reader.cpp -------------------------------------------------------------------------------- /common/src/utils/strconv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/common/src/utils/strconv.cpp -------------------------------------------------------------------------------- /debuginfo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/CMakeLists.txt -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/debug.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/dsym.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/dsym.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/dwarf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/dwarf.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/dwarf_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/dwarf_task.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/errors.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/function.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/macho_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/macho_task.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/name_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/name_index.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/plugin_dsym.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/plugin_dsym.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/plugin_function_starts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/plugin_function_starts.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/plugin_macho.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/plugin_macho.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/plugin_symtab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/plugin_symtab.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/slider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/slider.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/source_finder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/source_finder.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/types.h -------------------------------------------------------------------------------- /debuginfo/include/binja/debuginfo/variable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/include/binja/debuginfo/variable.h -------------------------------------------------------------------------------- /debuginfo/src/dsym.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/dsym.cpp -------------------------------------------------------------------------------- /debuginfo/src/dwarf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/dwarf.cpp -------------------------------------------------------------------------------- /debuginfo/src/dwarf_task.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/dwarf_task.cpp -------------------------------------------------------------------------------- /debuginfo/src/function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/function.cpp -------------------------------------------------------------------------------- /debuginfo/src/macho_task.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/macho_task.cpp -------------------------------------------------------------------------------- /debuginfo/src/name_index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/name_index.cpp -------------------------------------------------------------------------------- /debuginfo/src/plugin_dsym.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/plugin_dsym.cpp -------------------------------------------------------------------------------- /debuginfo/src/plugin_function_starts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/plugin_function_starts.cpp -------------------------------------------------------------------------------- /debuginfo/src/plugin_macho.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/plugin_macho.cpp -------------------------------------------------------------------------------- /debuginfo/src/plugin_symtab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/plugin_symtab.cpp -------------------------------------------------------------------------------- /debuginfo/src/slider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/slider.cpp -------------------------------------------------------------------------------- /debuginfo/src/source_finder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/source_finder.cpp -------------------------------------------------------------------------------- /debuginfo/src/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/types.cpp -------------------------------------------------------------------------------- /debuginfo/src/variable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/src/variable.cpp -------------------------------------------------------------------------------- /debuginfo/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/test/CMakeLists.txt -------------------------------------------------------------------------------- /debuginfo/test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/debuginfo/test/main.cpp -------------------------------------------------------------------------------- /external/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/external/CMakeLists.txt -------------------------------------------------------------------------------- /kcview/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/kcview/CMakeLists.txt -------------------------------------------------------------------------------- /kcview/include/binja/kcview/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/kcview/include/binja/kcview/errors.h -------------------------------------------------------------------------------- /kcview/include/binja/kcview/lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/kcview/include/binja/kcview/lib.h -------------------------------------------------------------------------------- /kcview/include/binja/kcview/range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/kcview/include/binja/kcview/range.h -------------------------------------------------------------------------------- /kcview/src/lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/kcview/src/lib.cpp -------------------------------------------------------------------------------- /kcview/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/kcview/test/CMakeLists.txt -------------------------------------------------------------------------------- /kcview/test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/kcview/test/main.cpp -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/main.cpp -------------------------------------------------------------------------------- /resources/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skr0x1c0/binja_kc/HEAD/resources/screenshot.png --------------------------------------------------------------------------------