├── README.md ├── xipadetector_source.pro ├── LICENSE └── .gitmodules /README.md: -------------------------------------------------------------------------------- 1 | XIPADetector 2 | -------------------------------------------------------------------------------- /xipadetector_source.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | SUBDIRS += gui_source 4 | SUBDIRS += console_source 5 | 6 | isEmpty(PREFIX) { 7 | PREFIX = /usr 8 | } 9 | 10 | target.path = $PWD 11 | target.commands = bash -x "$$PWD/install.sh $$PREFIX" 12 | INSTALLS += target 13 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021-2025 hors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Controls"] 2 | path = Controls 3 | url = https://github.com/horsicq/Controls.git 4 | [submodule "FormatDialogs"] 5 | path = FormatDialogs 6 | url = https://github.com/horsicq/FormatDialogs.git 7 | [submodule "FormatWidgets"] 8 | path = FormatWidgets 9 | url = https://github.com/horsicq/FormatWidgets.git 10 | [submodule "Formats"] 11 | path = Formats 12 | url = https://github.com/horsicq/Formats.git 13 | [submodule "QHexView"] 14 | path = QHexView 15 | url = https://github.com/horsicq/QHexView.git 16 | [submodule "SpecAbstract"] 17 | path = SpecAbstract 18 | url = https://github.com/horsicq/SpecAbstract.git 19 | [submodule "StaticScan"] 20 | path = StaticScan 21 | url = https://github.com/horsicq/StaticScan.git 22 | [submodule "XArchive"] 23 | path = XArchive 24 | url = https://github.com/horsicq/XArchive.git 25 | [submodule "XCapstone"] 26 | path = XCapstone 27 | url = https://github.com/horsicq/XCapstone.git 28 | [submodule "XDEX"] 29 | path = XDEX 30 | url = https://github.com/horsicq/XDEX.git 31 | [submodule "XDemangle"] 32 | path = XDemangle 33 | url = https://github.com/horsicq/XDemangle.git 34 | [submodule "XDemangleWidget"] 35 | path = XDemangleWidget 36 | url = https://github.com/horsicq/XDemangleWidget.git 37 | [submodule "XDisasmView"] 38 | path = XDisasmView 39 | url = https://github.com/horsicq/XDisasmView.git 40 | [submodule "XEntropyWidget"] 41 | path = XEntropyWidget 42 | url = https://github.com/horsicq/XEntropyWidget.git 43 | [submodule "XHashWidget"] 44 | path = XHashWidget 45 | url = https://github.com/horsicq/XHashWidget.git 46 | [submodule "XHexEdit"] 47 | path = XHexEdit 48 | url = https://github.com/horsicq/XHexEdit.git 49 | [submodule "XHexView"] 50 | path = XHexView 51 | url = https://github.com/horsicq/XHexView.git 52 | [submodule "XLLVMDemangler"] 53 | path = XLLVMDemangler 54 | url = https://github.com/horsicq/XLLVMDemangler.git 55 | [submodule "XMemoryMapWidget"] 56 | path = XMemoryMapWidget 57 | url = https://github.com/horsicq/XMemoryMapWidget.git 58 | [submodule "XOptions"] 59 | path = XOptions 60 | url = https://github.com/horsicq/XOptions.git 61 | [submodule "XQwt"] 62 | path = XQwt 63 | url = https://github.com/horsicq/XQwt.git 64 | [submodule "XShortcuts"] 65 | path = XShortcuts 66 | url = https://github.com/horsicq/XShortcuts.git 67 | [submodule "XStyles"] 68 | path = XStyles 69 | url = https://github.com/horsicq/XStyles.git 70 | [submodule "XTranslation"] 71 | path = XTranslation 72 | url = https://github.com/horsicq/XTranslation.git 73 | [submodule "archive_widget"] 74 | path = archive_widget 75 | url = https://github.com/horsicq/archive_widget.git 76 | [submodule "nfd_widget"] 77 | path = nfd_widget 78 | url = https://github.com/horsicq/nfd_widget.git 79 | [submodule "signatures"] 80 | path = signatures 81 | url = https://github.com/horsicq/signatures.git 82 | [submodule "build_tools"] 83 | path = build_tools 84 | url = https://github.com/horsicq/build_tools 85 | [submodule "XCppfilt"] 86 | path = XCppfilt 87 | url = https://github.com/horsicq/XCppfilt 88 | [submodule "XDynStructs"] 89 | path = XDynStructs 90 | url = https://github.com/horsicq/XDynStructs 91 | [submodule "XDynStructsEngine"] 92 | path = XDynStructsEngine 93 | url = https://github.com/horsicq/XDynStructsEngine 94 | [submodule "XDynStructsWidget"] 95 | path = XDynStructsWidget 96 | url = https://github.com/horsicq/XDynStructsWidget 97 | [submodule "XFileInfo"] 98 | path = XFileInfo 99 | url = https://github.com/horsicq/XFileInfo 100 | [submodule "XPDF"] 101 | path = XPDF 102 | url = https://github.com/horsicq/XPDF 103 | [submodule "XInfoDB"] 104 | path = XInfoDB 105 | url = https://github.com/horsicq/XInfoDB 106 | [submodule "XSymbolsWidget"] 107 | path = XSymbolsWidget 108 | url = https://github.com/horsicq/XSymbolsWidget 109 | [submodule "XOnlineTools"] 110 | path = XOnlineTools 111 | url = https://github.com/horsicq/XOnlineTools 112 | [submodule "XAboutWidget"] 113 | path = XAboutWidget 114 | url = https://github.com/horsicq/XAboutWidget 115 | [submodule "die_script"] 116 | path = die_script 117 | url = https://github.com/horsicq/die_script 118 | [submodule "hex_templates"] 119 | path = hex_templates 120 | url = https://github.com/horsicq/hex_templates 121 | [submodule "XExtractorWidget"] 122 | path = XExtractorWidget 123 | url = https://github.com/horsicq/XExtractorWidget 124 | [submodule "XExtractor"] 125 | path = XExtractor 126 | url = https://github.com/horsicq/XExtractor 127 | [submodule "XUpdate"] 128 | path = XUpdate 129 | url = https://github.com/horsicq/XUpdate 130 | [submodule "XGithub"] 131 | path = XGithub 132 | url = https://github.com/horsicq/XGithub 133 | [submodule "XVisualizationWidget"] 134 | path = XVisualizationWidget 135 | url = https://github.com/horsicq/XVisualizationWidget 136 | [submodule "XDecompiler"] 137 | path = XDecompiler 138 | url = https://github.com/horsicq/XDecompiler 139 | [submodule "XYara"] 140 | path = XYara 141 | url = https://github.com/horsicq/XYara 142 | [submodule "yara_widget"] 143 | path = yara_widget 144 | url = https://github.com/horsicq/yara_widget 145 | [submodule "die_widget"] 146 | path = die_widget 147 | url = https://github.com/horsicq/die_widget 148 | [submodule "Detect-It-Easy"] 149 | path = Detect-It-Easy 150 | url = https://github.com/horsicq/Detect-It-Easy 151 | [submodule "XDataConvertorWidget"] 152 | path = XDataConvertorWidget 153 | url = https://github.com/horsicq/XDataConvertorWidget 154 | [submodule "XScanEngine"] 155 | path = XScanEngine 156 | url = https://github.com/horsicq/XScanEngine 157 | [submodule "XDisasmCore"] 158 | path = XDisasmCore 159 | url = https://github.com/horsicq/XDisasmCore.git 160 | [submodule "XRegionsWidget"] 161 | path = XRegionsWidget 162 | url = https://github.com/horsicq/XRegionsWidget.git 163 | [submodule "XStaticUnpacker"] 164 | path = XStaticUnpacker 165 | url = https://github.com/horsicq/XStaticUnpacker 166 | --------------------------------------------------------------------------------