%1
").arg(XOptions::getTitle(X_APPLICATIONDISPLAYNAME, X_APPLICATIONVERSION)); 32 | _data.sInfo += QString("Copyright (C) 2021-2025 Hors
"); 33 | _data.sInfo += QString( 34 | "") 36 | .arg(tr("Bugreports")); 37 | _data.sInfo += QString( 38 | "") 40 | .arg(tr("Website")); 41 | _data.sInfo += 42 | QString( 43 | "%1(Paypal): ntinfo.re@gmail.com
") 45 | .arg(tr("Donate")); 46 | _data.sInfo += 47 | QString( 48 | "%1(BTC): 3DqddVBX9PKqMvNPXZ3gPHBNNRtD9CnmJo
") 50 | .arg(tr("Donate")); 51 | _data.sInfo += 52 | QString( 53 | "%1: https://github.com/horsicq/XMachOViewer
") 55 | .arg(tr("Source code")); 56 | 57 | _data.sLibraries += 58 | QString( 59 | "QT Library %1 http://qt-project.org
") 61 | .arg(QT_VERSION_STR); 62 | _data.sLibraries += 63 | QString( 64 | "QWT Library %1 http://qwt.sourceforge.net
") 66 | .arg(QWT_VERSION_STR); 67 | _data.sLibraries += QString( 68 | "Capstone %1.%2.%3 http://www.capstone-engine.org
") 70 | .arg(QString::number(CS_VERSION_MAJOR), QString::number(CS_VERSION_MINOR), QString::number(CS_VERSION_EXTRA)); 71 | 72 | _data.sLogoPath = ":/pics/logo.png"; 73 | _data.sUpdatesLink = "https://github.com/horsicq/XMachOViewer/releases"; 74 | _data.sThanksLink = "https://github.com/horsicq/XMachOViewer/blob/master/doc/THANKS.md"; 75 | 76 | ui->widgetAbout->setData(_data); 77 | } 78 | 79 | DialogAbout::~DialogAbout() 80 | { 81 | delete ui; 82 | } 83 | 84 | void DialogAbout::on_pushButtonOK_clicked() 85 | { 86 | this->close(); 87 | } 88 | 89 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "dep/XShortcuts"] 2 | path = dep/XShortcuts 3 | url = https://github.com/horsicq/XShortcuts 4 | [submodule "dep/FormatWidgets"] 5 | path = dep/FormatWidgets 6 | url = https://github.com/horsicq/FormatWidgets.git 7 | [submodule "dep/FormatDialogs"] 8 | path = dep/FormatDialogs 9 | url = https://github.com/horsicq/FormatDialogs.git 10 | [submodule "dep/Formats"] 11 | path = dep/Formats 12 | url = https://github.com/horsicq/Formats.git 13 | [submodule "dep/Controls"] 14 | path = dep/Controls 15 | url = https://github.com/horsicq/Controls.git 16 | [submodule "dep/XMemoryMapWidget"] 17 | path = dep/XMemoryMapWidget 18 | url = https://github.com/horsicq/XMemoryMapWidget.git 19 | [submodule "dep/XEntropyWidget"] 20 | path = dep/XEntropyWidget 21 | url = https://github.com/horsicq/XEntropyWidget.git 22 | [submodule "dep/XQwt"] 23 | path = dep/XQwt 24 | url = https://github.com/horsicq/XQwt.git 25 | [submodule "dep/XOptions"] 26 | path = dep/XOptions 27 | url = https://github.com/horsicq/XOptions.git 28 | [submodule "dep/StaticScan"] 29 | path = dep/StaticScan 30 | url = https://github.com/horsicq/StaticScan.git 31 | [submodule "dep/SpecAbstract"] 32 | path = dep/SpecAbstract 33 | url = https://github.com/horsicq/SpecAbstract.git 34 | [submodule "dep/XArchive"] 35 | path = dep/XArchive 36 | url = https://github.com/horsicq/XArchive.git 37 | [submodule "dep/XTranslation"] 38 | path = dep/XTranslation 39 | url = https://github.com/horsicq/XTranslation.git 40 | [submodule "dep/XStyles"] 41 | path = dep/XStyles 42 | url = https://github.com/horsicq/XStyles.git 43 | [submodule "dep/XDEX"] 44 | path = dep/XDEX 45 | url = https://github.com/horsicq/XDEX.git 46 | [submodule "dep/XHashWidget"] 47 | path = dep/XHashWidget 48 | url = https://github.com/horsicq/XHashWidget.git 49 | [submodule "dep/XCapstone"] 50 | path = dep/XCapstone 51 | url = https://github.com/horsicq/XCapstone.git 52 | [submodule "dep/XHexView"] 53 | path = dep/XHexView 54 | url = https://github.com/horsicq/XHexView.git 55 | [submodule "dep/XDisasmView"] 56 | path = dep/XDisasmView 57 | url = https://github.com/horsicq/XDisasmView.git 58 | [submodule "dep/XHexEdit"] 59 | path = dep/XHexEdit 60 | url = https://github.com/horsicq/XHexEdit.git 61 | [submodule "dep/signatures"] 62 | path = dep/signatures 63 | url = https://github.com/horsicq/signatures.git 64 | [submodule "dep/XDemangle"] 65 | path = dep/XDemangle 66 | url = https://github.com/horsicq/XDemangle.git 67 | [submodule "dep/XDemangleWidget"] 68 | path = dep/XDemangleWidget 69 | url = https://github.com/horsicq/XDemangleWidget.git 70 | [submodule "dep/XLLVMDemangler"] 71 | path = dep/XLLVMDemangler 72 | url = https://github.com/horsicq/XLLVMDemangler.git 73 | [submodule "dep/archive_widget"] 74 | path = dep/archive_widget 75 | url = https://github.com/horsicq/archive_widget.git 76 | [submodule "dep/nfd_widget"] 77 | path = dep/nfd_widget 78 | url = https://github.com/horsicq/nfd_widget.git 79 | [submodule "dep/build_tools"] 80 | path = dep/build_tools 81 | url = https://github.com/horsicq/build_tools 82 | [submodule "dep/XCppfilt"] 83 | path = dep/XCppfilt 84 | url = https://github.com/horsicq/XCppfilt 85 | [submodule "dep/XDynStructs"] 86 | path = dep/XDynStructs 87 | url = https://github.com/horsicq/XDynStructs 88 | [submodule "dep/XDynStructsEngine"] 89 | path = dep/XDynStructsEngine 90 | url = https://github.com/horsicq/XDynStructsEngine 91 | [submodule "dep/XDynStructsWidget"] 92 | path = dep/XDynStructsWidget 93 | url = https://github.com/horsicq/XDynStructsWidget 94 | [submodule "dep/XFileInfo"] 95 | path = dep/XFileInfo 96 | url = https://github.com/horsicq/XFileInfo 97 | [submodule "dep/XPDF"] 98 | path = dep/XPDF 99 | url = https://github.com/horsicq/XPDF 100 | [submodule "dep/XInfoDB"] 101 | path = dep/XInfoDB 102 | url = https://github.com/horsicq/XInfoDB 103 | [submodule "dep/XSymbolsWidget"] 104 | path = dep/XSymbolsWidget 105 | url = https://github.com/horsicq/XSymbolsWidget 106 | [submodule "dep/XOnlineTools"] 107 | path = dep/XOnlineTools 108 | url = https://github.com/horsicq/XOnlineTools 109 | [submodule "dep/XAboutWidget"] 110 | path = dep/XAboutWidget 111 | url = https://github.com/horsicq/XAboutWidget 112 | [submodule "dep/die_script"] 113 | path = dep/die_script 114 | url = https://github.com/horsicq/die_script 115 | [submodule "dep/hex_templates"] 116 | path = dep/hex_templates 117 | url = https://github.com/horsicq/hex_templates 118 | [submodule "dep/XExtractorWidget"] 119 | path = dep/XExtractorWidget 120 | url = https://github.com/horsicq/XExtractorWidget 121 | [submodule "dep/XExtractor"] 122 | path = dep/XExtractor 123 | url = https://github.com/horsicq/XExtractor 124 | [submodule "dep/XUpdate"] 125 | path = dep/XUpdate 126 | url = https://github.com/horsicq/XUpdate 127 | [submodule "dep/XGithub"] 128 | path = dep/XGithub 129 | url = https://github.com/horsicq/XGithub 130 | [submodule "dep/XVisualizationWidget"] 131 | path = dep/XVisualizationWidget 132 | url = https://github.com/horsicq/XVisualizationWidget 133 | [submodule "dep/XDecompiler"] 134 | path = dep/XDecompiler 135 | url = https://github.com/horsicq/XDecompiler 136 | [submodule "dep/XYara"] 137 | path = dep/XYara 138 | url = https://github.com/horsicq/XYara 139 | [submodule "dep/yara_widget"] 140 | path = dep/yara_widget 141 | url = https://github.com/horsicq/yara_widget 142 | [submodule "dep/die_widget"] 143 | path = dep/die_widget 144 | url = https://github.com/horsicq/die_widget 145 | [submodule "dep/Detect-It-Easy"] 146 | path = dep/Detect-It-Easy 147 | url = https://github.com/horsicq/Detect-It-Easy 148 | [submodule "dep/XDataConvertorWidget"] 149 | path = dep/XDataConvertorWidget 150 | url = https://github.com/horsicq/XDataConvertorWidget 151 | [submodule "dep/XScanEngine"] 152 | path = dep/XScanEngine 153 | url = https://github.com/horsicq/XScanEngine 154 | [submodule "dep/XDisasmCore"] 155 | path = dep/XDisasmCore 156 | url = https://github.com/horsicq/XDisasmCore.git 157 | [submodule "dep/XRegionsWidget"] 158 | path = dep/XRegionsWidget 159 | url = https://github.com/horsicq/XRegionsWidget.git 160 | [submodule "dep/XStaticUnpacker"] 161 | path = dep/XStaticUnpacker 162 | url = https://github.com/horsicq/XStaticUnpacker 163 | -------------------------------------------------------------------------------- /doc/THANKS.md: -------------------------------------------------------------------------------- 1 |![]() |
4 |
5 | 6 | Adam Henault 7 | 8 |9 | Website: http://adamhlt.com/ 10 | 11 |12 | GitHub: adamhlt 13 | 14 | |
15 |
![]() |
18 |
19 | 20 | Adric Net 21 | 22 |23 | Website: http://dfirnotes.net 24 | 25 |26 | GitHub: adricnet 27 | 28 |29 | Twitter: dfirnotes 30 | 31 | |
32 |
![]() |
35 |
36 | 37 | Ali Hadi 38 | 39 |40 | Website: https://www.ashemery.com 41 | 42 |43 | GitHub: ashemery 44 | 45 |46 | Twitter: binaryz0ne 47 | 48 | |
49 |
![]() |
52 |
53 | 54 | Anderson Leite 55 | 56 |57 | Website: https://reversing.codes 58 | 59 |60 | GitHub: buzzer-re 61 | 62 |63 | Twitter: buzz3r_ 64 | 65 | |
66 |
![]() |
69 |
70 | 71 | Bartosz Wójcik 72 | 73 |74 | Website: https://www.pelock.com 75 | 76 |77 | GitHub: PELock 78 | 79 |80 | Twitter: PELock 81 | 82 | |
83 |
![]() |
86 |
87 | 88 | Christopher Layne 89 | 90 |91 | GitHub: clayne 92 | 93 | |
94 |
![]() |
97 |
98 | 99 | Dan0xE 100 | 101 |102 | Website: https://dev.to/ubervisor 103 | 104 |105 | GitHub: Dan0xE 106 | 107 |108 | Twitter: dan0xe 109 | 110 | |
111 |
![]() |
114 |
115 | 116 | Dav Clark 117 | 118 |119 | Website: https://www.linkedin.com/in/davclark 120 | 121 |122 | GitHub: davclark 123 | 124 |125 | Twitter: davclark 126 | 127 | |
128 |
![]() |
131 |
132 | 133 | David Zimmer 134 | 135 |136 | Website: http://sandsprite.com 137 | 138 |139 | GitHub: dzzie 140 | 141 | |
142 |
![]() |
145 |
146 | 147 | Duncan Ogilvie 148 | 149 |150 | Website: http://mrexodia.re 151 | 152 |153 | GitHub: mrexodia 154 | 155 |156 | Twitter: mrexodia 157 | 158 | |
159 |
![]() |
162 |
163 | 164 | elastic 165 | 166 |167 | Website: https://www.elastic.co 168 | 169 |170 | GitHub: elastic 171 | 172 |173 | Twitter: elastic 174 | 175 | |
176 |
![]() |
179 |
180 | 181 | Fernando Mercês 182 | 183 |184 | Website: https://www.mentebinaria.com.br 185 | 186 |187 | GitHub: merces 188 | 189 |190 | Twitter: mer0x36 191 | 192 | |
193 |
![]() |
196 |
197 | 198 | Filip Navara 199 | 200 |201 | GitHub: filipnavara 202 | 203 |204 | Twitter: filipnavara 205 | 206 | |
207 |
![]() |
210 |
211 | 212 | fr0zenbag 213 | 214 |215 | GitHub: fr0zenbag 216 | 217 | |
218 |
![]() |
221 |
222 | 223 | FrenchYeti 224 | 225 |226 | GitHub: FrenchYeti 227 | 228 |229 | Twitter: frenchyeti 230 | 231 | |
232 |
![]() |
235 |
236 | 237 | Gilad Reich 238 | 239 |240 | Website: https://greich.com 241 | 242 |243 | GitHub: giladreich 244 | 245 | |
246 |
![]() |
249 |
250 | 251 | Derick Estrada 252 | 253 |254 | Website: hamsteri.co 255 | 256 |257 | GitHub: hmstk 258 | 259 | |
260 |
![]() |
263 |
264 | 265 | Integral-Tech 266 | 267 |268 | Website: https://integral.org.cn/ 269 | 270 |271 | GitHub: Integral-Tech 272 | 273 | |
274 |
![]() |
277 |
278 | 279 | Jason Jack Tan 280 | 281 |282 | GitHub: Perthys 283 | 284 | |
285 |
![]() |
288 |
289 | 290 | João Vitor 291 | 292 |293 | Website: http://joaovitor.gq 294 | 295 |296 | GitHub: keowu 297 | 298 | |
299 |
![]() |
302 |
303 | 304 | Leandro Fróes 305 | 306 |307 | GitHub: leandrofroes 308 | 309 |310 | Twitter: leandrofr0es 311 | 312 | |
313 |
![]() |
316 |
317 | 318 | misonothx 319 | 320 |321 | GitHub: miso-xyz 322 | 323 | |
324 |
![]() |
327 |
328 | 329 | miT231-spec 330 | 331 |332 | GitHub: miT231-spec 333 | 334 | |
335 |
![]() |
338 |
339 | 340 | phithon 341 | 342 |343 | Website: https://www.leavesongs.com 344 | 345 |346 | GitHub: phith0n 347 | 348 | |
349 |
![]() |
352 |
353 | 354 | Robert Musser 355 | 356 |357 | Website: https://rmusser.net/ 358 | 359 |360 | GitHub: rmusser01 361 | 362 |363 | Twitter: r_o_b_e_r_t_1 364 | 365 | |
366 |
![]() |
369 |
370 | 371 | sapdragon 372 | 373 |374 | GitHub: sapdragon 375 | 376 | |
377 |
|
381 | 382 | SpriteOvO 383 | 384 |385 | GitHub: SpriteOvO 386 | 387 | |
388 | |
![]() |
391 |
392 | 393 | Xylit0l 394 | 395 |396 | Website: http://xylibox.com 397 | 398 |399 | GitHub: Xyl2k 400 | 401 |402 | Twitter: Xylit0l 403 | 404 | |
405 |