Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: horsicq/DIE-engine
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.06
Choose a base ref
...
head repository: horsicq/DIE-engine
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 75,249 additions and 22,275 deletions.
  1. +294 −0 .github/workflows/builder.yml
  2. +24 −0 .github/workflows/semgrep.yml
  3. +33 −3 .gitmodules
  4. +24 −13 CMakeLists.txt
  5. +1 −1 Controls
  6. +1 −1 Detect-It-Easy
  7. +1 −1 FormatDialogs
  8. +1 −1 FormatWidgets
  9. +1 −1 Formats
  10. +1 −1 LICENSE
  11. +0 −11 LINUX/die.desktop
  12. BIN LINUX/hicolor/16x16/apps/{detect-it-easy.png → io.github.horsicq.detect-it-easy.png}
  13. BIN LINUX/hicolor/20x20/apps/{detect-it-easy.png → io.github.horsicq.detect-it-easy.png}
  14. BIN LINUX/hicolor/24x24/apps/{detect-it-easy.png → io.github.horsicq.detect-it-easy.png}
  15. BIN LINUX/hicolor/256x256/apps/{detect-it-easy.png → io.github.horsicq.detect-it-easy.png}
  16. BIN LINUX/hicolor/32x32/apps/{detect-it-easy.png → io.github.horsicq.detect-it-easy.png}
  17. BIN LINUX/hicolor/48x48/apps/{detect-it-easy.png → io.github.horsicq.detect-it-easy.png}
  18. +9 −0 LINUX/io.github.horsicq.detect-it-easy.desktop
  19. +47 −0 LINUX/io.github.horsicq.detect-it-easy.metainfo.xml
  20. +18 −15 PKGBUILD
  21. +12 −0 README.md
  22. +1 −1 SpecAbstract
  23. +1 −1 StaticScan
  24. +1,013 −0 THANKS.md
  25. +1 −1 XAboutWidget
  26. +1 −1 XArchive
  27. +1 −1 XCapstone
  28. +1 −1 XCppfilt
  29. +1 −1 XDEX
  30. +1 −0 XDataConvertorWidget
  31. +1 −0 XDecompiler
  32. +1 −1 XDemangle
  33. +1 −1 XDemangleWidget
  34. +0 −1 XDisasm
  35. +1 −0 XDisasmCore
  36. +1 −1 XDisasmView
  37. +1 −1 XDynStructs
  38. +1 −1 XDynStructsEngine
  39. +1 −1 XDynStructsWidget
  40. +1 −1 XEntropyWidget
  41. +1 −0 XExtractor
  42. +1 −0 XExtractorWidget
  43. +1 −1 XFileInfo
  44. +1 −1 XGithub
  45. +1 −1 XHashWidget
  46. +1 −1 XHexEdit
  47. +1 −1 XHexView
  48. +1 −1 XInfoDB
  49. +1 −1 XMIME
  50. +1 −1 XMIMEWidget
  51. +1 −1 XMemoryMapWidget
  52. +1 −1 XOnlineTools
  53. +1 −1 XOptions
  54. +1 −1 XPDF
  55. +1 −1 XQwt
  56. +1 −0 XRegionsWidget
  57. +1 −0 XScanEngine
  58. +1 −1 XShortcuts
  59. +1 −1 XSingleApplication
  60. +1 −1 XStyles
  61. +1 −1 XSymbolsWidget
  62. +1 −1 XTranslation
  63. +1 −0 XUpdate
  64. +1 −0 XVisualizationWidget
  65. +1 −0 XYara
  66. +1 −1 archive_widget
  67. +8 −0 build.pri
  68. +9 −3 build_dpkg.sh
  69. +2 −1 build_libs/build_libs.pro
  70. +3 −1 build_linux_portable.sh
  71. +8 −1 build_mac.sh
  72. +11 −11 build_msvc_win32.bat
  73. +11 −11 build_msvc_win64.bat
  74. +50 −48 build_msvc_win64_qt6.bat
  75. +1 −1 build_msvc_winxp.bat
  76. +1 −1 build_tools
  77. +8 −7 build_win_generic.cmd
  78. +57 −0 build_win_generic_check.cmd
  79. +1,159 −596 configure
  80. +1 −1 configure.ac
  81. +1 −1 console_source/CMakeLists.txt
  82. +1 −1 console_source/console_source.pro
  83. +12 −7 console_source/consoleoutput.cpp
  84. +7 −7 console_source/consoleoutput.h
  85. +239 −188 console_source/main_console.cpp
  86. +6 −4 create_appimage.sh
  87. +1 −1 die_script
  88. +1 −1 die_widget
  89. +4 −3 global.h
  90. +102 −87 gui_source/CMakeLists.txt
  91. +52 −33 gui_source/dialogabout.cpp
  92. +13 −8 gui_source/dialogabout.h
  93. +34 −15 gui_source/dialogoptions.cpp
  94. +16 −8 gui_source/dialogoptions.h
  95. +2 −2 gui_source/dialogoptions.ui
  96. +53 −0 gui_source/dialogselectstyle.cpp
  97. +48 −0 gui_source/dialogselectstyle.h
  98. +62 −0 gui_source/dialogselectstyle.ui
  99. +90 −80 gui_source/gui_source.pro
  100. +132 −31 gui_source/gui_source_tr.pro
  101. +330 −218 gui_source/guimainwindow.cpp
  102. +41 −17 gui_source/guimainwindow.h
  103. +126 −77 gui_source/guimainwindow.ui
  104. BIN gui_source/icons/Action.16.16.png
  105. BIN gui_source/icons/Add.16.16.png
  106. BIN gui_source/icons/Address.16.16.png
  107. BIN gui_source/icons/All.16.16.png
  108. BIN gui_source/icons/Backward.16.16.png
  109. BIN gui_source/icons/Backwards.16.16.png
  110. BIN gui_source/icons/Binary.16.16.png
  111. BIN gui_source/icons/Bookmark.16.16.png
  112. BIN gui_source/icons/BreakpointDisabled.16.16.png
  113. BIN gui_source/icons/BreakpointEnabled.16.16.png
  114. BIN gui_source/icons/Certificate.16.16.png
  115. BIN gui_source/icons/Code.16.16.png
  116. BIN gui_source/icons/Convertor.16.16.png
  117. BIN gui_source/icons/Copy.16.16.png
  118. BIN gui_source/icons/DIE.16.16.png
  119. BIN gui_source/icons/Data.16.16.png
  120. BIN gui_source/icons/Debug.16.16.png
  121. BIN gui_source/icons/Demangle.16.16.png
  122. BIN gui_source/icons/Disasm.16.16.png
  123. BIN gui_source/icons/DisassemblyWindow.16.16.png
  124. BIN gui_source/icons/DotNet.16.16.png
  125. BIN gui_source/icons/Download.16.16.png
  126. BIN gui_source/icons/Edit.16.16.png
  127. BIN gui_source/icons/Entropy.16.16.png
  128. BIN gui_source/icons/Entry.16.16.png
  129. BIN gui_source/icons/Exception.16.16.png
  130. BIN gui_source/icons/Exit.16.16.png
  131. BIN gui_source/icons/Export.16.16.png
  132. BIN gui_source/icons/Extract.16.16.png
  133. BIN gui_source/icons/File.16.16.png
  134. BIN gui_source/icons/Follow.16.16.png
  135. BIN gui_source/icons/Forward.16.16.png
  136. BIN gui_source/icons/Forwards.16.16.png
  137. BIN gui_source/icons/Function.16.16.png
  138. BIN gui_source/icons/Goto.16.16.png
  139. BIN gui_source/icons/Hash.16.16.png
  140. BIN gui_source/icons/Header.16.16.png
  141. BIN gui_source/icons/Image.16.16.png
  142. BIN gui_source/icons/Import.16.16.png
  143. BIN gui_source/icons/Info.16.16.png
  144. BIN gui_source/icons/Inspector.16.16.png
  145. BIN gui_source/icons/Library.16.16.png
  146. BIN gui_source/icons/List.16.16.png
  147. BIN gui_source/icons/Manifest.16.16.png
  148. BIN gui_source/icons/MemoryMap.16.16.png
  149. BIN gui_source/icons/Metadata.16.16.png
  150. BIN gui_source/icons/Mime.16.16.png
  151. BIN gui_source/icons/NFD.16.16.png
  152. BIN gui_source/icons/Next.16.16.png
  153. BIN gui_source/icons/Note.16.16.png
  154. BIN gui_source/icons/Offset.16.16.png
  155. BIN gui_source/icons/Open.16.16.png
  156. BIN gui_source/icons/Openfile.16.16.png
  157. BIN gui_source/icons/Option.16.16.png
  158. BIN gui_source/icons/Options.16.16.png
  159. BIN gui_source/icons/Overlay.16.16.png
  160. BIN gui_source/icons/Patch.16.16.png
  161. BIN gui_source/icons/Path.16.16.png
  162. BIN gui_source/icons/Reference.16.16.png
  163. BIN gui_source/icons/Refresh.16.16.png
  164. BIN gui_source/icons/Reloc.16.16.png
  165. BIN gui_source/icons/Remove.16.16.png
  166. BIN gui_source/icons/Resize.16.16.png
  167. BIN gui_source/icons/Resource.16.16.png
  168. BIN gui_source/icons/Save.16.16.png
  169. BIN gui_source/icons/Script.16.16.png
  170. BIN gui_source/icons/Search.16.16.png
  171. BIN gui_source/icons/Section.16.16.png
  172. BIN gui_source/icons/Segment.16.16.png
  173. BIN gui_source/icons/Select.16.16.png
  174. BIN gui_source/icons/Shortcut.16.16.png
  175. BIN gui_source/icons/Signature.16.16.png
  176. BIN gui_source/icons/Size.16.16.png
  177. BIN gui_source/icons/String.16.16.png
  178. BIN gui_source/icons/Structs.16.16.png
  179. BIN gui_source/icons/Symbol.16.16.png
  180. BIN gui_source/icons/TLS.16.16.png
  181. BIN gui_source/icons/Table.16.16.png
  182. BIN gui_source/icons/Tool.16.16.png
  183. BIN gui_source/icons/Value.16.16.png
  184. BIN gui_source/icons/Version.16.16.png
  185. BIN gui_source/icons/Virustotal.16.16.png
  186. BIN gui_source/icons/Yara.16.16.png
  187. +52 −26 gui_source/main_gui.cpp
  188. +29 −0 gui_source/res.qrc
  189. +83 −0 gui_source/rsrc.qrc
  190. +3,030 −1,338 gui_source/translation/die_ar.ts
  191. +6,499 −0 gui_source/translation/die_bn.ts
  192. +2,819 −1,127 gui_source/translation/die_de.ts
  193. +2,801 −1,109 gui_source/translation/die_es.ts
  194. +6,499 −0 gui_source/translation/die_fa.ts
  195. +2,812 −1,120 gui_source/translation/die_fr.ts
  196. +2,810 −1,118 gui_source/translation/die_he.ts
  197. +2,783 −1,091 gui_source/translation/die_id.ts
  198. +2,834 −1,142 gui_source/translation/die_it.ts
  199. +2,855 −1,163 gui_source/translation/die_ja.ts
  200. +2,873 −1,181 gui_source/translation/die_ko.ts
  201. +2,926 −1,234 gui_source/translation/die_pl.ts
  202. +2,694 −1,002 gui_source/translation/die_pt_BR.ts
  203. +2,798 −1,106 gui_source/translation/die_pt_PT.ts
  204. +2,837 −1,145 gui_source/translation/die_ru.ts
  205. +6,499 −0 gui_source/translation/die_sv.ts
  206. +2,859 −1,167 gui_source/translation/die_tr.ts
  207. +2,825 −1,133 gui_source/translation/die_uk.ts
  208. +2,826 −1,134 gui_source/translation/die_vi.ts
  209. +2,711 −1,019 gui_source/translation/die_zh.ts
  210. +2,804 −1,112 gui_source/translation/die_zh_TW.ts
  211. +1 −1 hex_templates
  212. +9 −0 images/thanks/AdamHenault.json
  213. BIN images/thanks/AdamHenault.png
  214. +3 −3 images/thanks/AndersonLeite.json
  215. +4 −4 images/thanks/Bartosz.json
  216. +9 −0 images/thanks/Dan0xE.json
  217. BIN images/thanks/Dan0xE.png
  218. +9 −0 images/thanks/DavClark.json
  219. BIN images/thanks/DavClark.png
  220. +9 −0 images/thanks/DosX.json
  221. BIN images/thanks/DosX.png
  222. +1 −1 images/thanks/DrFarFar.json
  223. +9 −0 images/thanks/IntegralTech.json
  224. BIN images/thanks/IntegralTech.png
  225. +9 −0 images/thanks/JasonJackTan.json
  226. BIN images/thanks/JasonJackTan.png
  227. +9 −0 images/thanks/KDSS.json
  228. BIN images/thanks/KDSS.png
  229. +9 −0 images/thanks/SpriteOvO.json
  230. BIN images/thanks/SpriteOvO.png
  231. +9 −0 images/thanks/Xylit0l.json
  232. BIN images/thanks/Xylit0l.png
  233. +9 −0 images/thanks/blue-devil.json
  234. BIN images/thanks/blue-devil.png
  235. +9 −0 images/thanks/elastic.json
  236. BIN images/thanks/elastic.png
  237. +2 −2 images/thanks/exet0l.json
  238. +9 −0 images/thanks/hmstk.json
  239. BIN images/thanks/hmstk.png
  240. +9 −0 images/thanks/miT231-spec.json
  241. BIN images/thanks/miT231-spec.png
  242. +9 −0 images/thanks/modz2014.json
  243. BIN images/thanks/modz2014.png
  244. +9 −0 images/thanks/rmusser.json
  245. BIN images/thanks/rmusser.png
  246. +9 −0 images/thanks/sapdragon.json
  247. BIN images/thanks/sapdragon.png
  248. +9 −0 images/thanks/xchwarze.json
  249. BIN images/thanks/xchwarze.png
  250. +8 −5 install.sh
  251. +3 −1 lite_source/CMakeLists.txt
  252. +7 −1 lite_source/lite_source.pro
  253. +182 −140 lite_source/litemainwindow.cpp
  254. +15 −9 lite_source/litemainwindow.h
  255. +72 −73 lite_source/litemainwindow.ui
  256. +11 −12 lite_source/main_lite.cpp
  257. +1 −1 nfd_widget
  258. +1 −1 release_version.txt
  259. +1 −1 signatures
  260. +1 −0 yara_widget
294 changes: 294 additions & 0 deletions .github/workflows/builder.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,294 @@
name: Build DIE-engine

on:
workflow_dispatch:
release:
types: [created]
schedule:
- cron: '0 0 * * MON'

env:
SRC_PATH: ${{ github.workspace }}/src
SRC_PATH_WIN: ${{ github.workspace }}\src
RELEASE_PATH: ${{ github.workspace }}/src/release

# the jobs are based on these notes:
# https://github.com/horsicq/Detect-It-Easy/blob/master/docs/BUILD.md
jobs:
build-ubuntu-24:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
submodules: 'recursive'
path: ${{ env.SRC_PATH }}

- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install qtbase5-dev qtscript5-dev qttools5-dev-tools libqt5svg5-dev qtchooser qt5-qmake build-essential -y
- name: Build
working-directory: ${{ env.SRC_PATH }}
run: |
bash -x build_dpkg.sh
- name: Upload Release as Artifact
if: github.event_name != 'release'
uses: actions/upload-artifact@v4
with:
name: ubuntu24-artifact
path: |
${{ env.RELEASE_PATH }}/*.deb
- name: Upload Release as Download
if: github.event_name == 'release'
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: Beta
release_name: Beta
draft: false
prerelease: true
files: |
${{ env.RELEASE_PATH }}/*.deb
build-ubuntu-22:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
with:
submodules: 'recursive'
path: ${{ env.SRC_PATH }}

- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install qtbase5-dev qtscript5-dev qttools5-dev-tools libqt5svg5-dev qtchooser qt5-qmake build-essential -y
- name: Build
working-directory: ${{ env.SRC_PATH }}
run: |
bash -x build_dpkg.sh
- name: Upload Release as Artifact
if: github.event_name != 'release'
uses: actions/upload-artifact@v4
with:
name: ubuntu22-artifact
path: |
${{ env.RELEASE_PATH }}/*.deb
- name: Upload Release as Download
if: github.event_name == 'release'
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: Beta
release_name: Beta
draft: false
prerelease: true
files: |
${{ env.RELEASE_PATH }}/*.deb
build-ubuntu-20:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
with:
submodules: 'recursive'
path: ${{ env.SRC_PATH }}

- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install qtbase5-dev qtscript5-dev qttools5-dev-tools libqt5svg5-dev qt5-default build-essential -y
- name: Build
working-directory: ${{ env.SRC_PATH }}
run: |
bash -x build_dpkg.sh
- name: Upload Release as Artifact
if: github.event_name != 'release'
uses: actions/upload-artifact@v4
with:
name: ubuntu20-artifact
path: |
${{ env.RELEASE_PATH }}/*.deb
- name: Upload Release as Download
if: github.event_name == 'release'
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: Beta
release_name: Beta
draft: false
prerelease: true
files: |
${{ env.RELEASE_PATH }}/*.deb
build-windows-32:
runs-on: windows-2019
steps:
- uses: actions/checkout@v4
with:
submodules: 'recursive'
path: ${{ env.SRC_PATH }}

- name: Setup MSBuild
uses: microsoft/setup-msbuild@v2
with:
msbuild-architecture: x86
vs-version: '[16.0,17.0)'

- name: Install Qt
uses: jurplel/install-qt-action@v4
with:
version: '5.15.2'
host: 'windows'
target: 'desktop'
arch: 'win32_msvc2019'
dir: ${{ github.workspace }}
modules: qtscript

- name: Build
shell: cmd
working-directory: ${{ env.SRC_PATH }}
run: |
set VSVARS_PATH="C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
set QMAKE_PATH="${{ github.workspace }}\Qt\5.15.2\msvc2019\bin\qmake.exe"
set SEVENZIP_PATH="C:\Program Files\7-Zip\7z.exe"
set INNOSETUP_PATH="C:\Program Files (x86)\Inno Setup 6\ISCC.exe"
set X_BUILD_NAME=die
set X_BUILD_PREFIX=win32
set X_SOURCE_PATH=${{ env.SRC_PATH_WIN }}
for /f "delims=" %%x in ('type "%X_SOURCE_PATH%\release_version.txt"') do set X_RELEASE_VERSION=%%x
echo on
call "%X_SOURCE_PATH%\build_win_generic_check.cmd"
dir "%X_SOURCE_PATH%\release\*.zip" >nul 2>&1
if %ERRORLEVEL% neq 0 (
echo "ZIP file does not exist"
exit /b 1
)
- name: Upload Release as Artifact
if: github.event_name != 'release'
uses: actions/upload-artifact@v4
with:
name: windows32-artifact
path: |
${{ env.RELEASE_PATH }}/*.zip
- name: Upload Release as Download
if: github.event_name == 'release'
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: Beta
release_name: Beta
draft: false
prerelease: true
files: |
${{ env.RELEASE_PATH }}/*.zip
build-windows-64:
runs-on: windows-2019
steps:
- uses: actions/checkout@v4
with:
submodules: 'recursive'
path: ${{ env.SRC_PATH }}

- name: Setup MSBuild
uses: microsoft/setup-msbuild@v2
with:
msbuild-architecture: x64
vs-version: '[16.0,17.0)'

- name: Install Qt
uses: jurplel/install-qt-action@v4
with:
version: '5.15.2'
host: 'windows'
target: 'desktop'
arch: 'win64_msvc2019_64'
dir: ${{ github.workspace }}
modules: qtscript

- name: Build
shell: cmd
working-directory: ${{ env.SRC_PATH }}
run: |
set VSVARS_PATH="C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
set QMAKE_PATH="${{ github.workspace }}\Qt\5.15.2\msvc2019_64\bin\qmake.exe"
set SEVENZIP_PATH="C:\Program Files\7-Zip\7z.exe"
set INNOSETUP_PATH="C:\Program Files (x86)\Inno Setup 6\ISCC.exe"
set X_BUILD_NAME=die
set X_BUILD_PREFIX=win64
set X_SOURCE_PATH=${{ env.SRC_PATH_WIN }}
for /f "delims=" %%x in ('type "%X_SOURCE_PATH%\release_version.txt"') do set X_RELEASE_VERSION=%%x
echo on
call "%X_SOURCE_PATH%\build_win_generic_check.cmd"
dir "%X_SOURCE_PATH%\release\*.zip" >nul 2>&1
if %ERRORLEVEL% neq 0 (
echo "ZIP file does not exist"
exit /b 1
)
- name: Upload Release as Artifact
if: github.event_name != 'release'
uses: actions/upload-artifact@v4
with:
name: windows64-artifact
path: |
${{ env.RELEASE_PATH }}/*.zip
- name: Upload Release as Download
if: github.event_name == 'release'
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: Beta
release_name: Beta
draft: false
prerelease: true
files: |
${{ env.RELEASE_PATH }}/*.zip
# build-osx:
# runs-on: macos-latest
# steps:
# - uses: actions/checkout@v4
# with:
# submodules: 'recursive'
# path: ${{ env.SRC_PATH }}

# - name: Install Qt
# uses: jurplel/install-qt-action@v4
# with:
# version: '5.15.2'
# host: 'mac'
# target: 'desktop'
# arch: 'clang_64'
# # I make it match what build_mac.sh expects. Although I could also use Qt5_DIR
# #dir: ${{ env.HOME }}
# dir: /Users/runner
# modules: qtscript

# - name: Build
# working-directory: ${{ env.SRC_PATH }}
# run: |
# bash -x build_mac.sh
24 changes: 24 additions & 0 deletions .github/workflows/semgrep.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
on:
workflow_dispatch: {}
pull_request: {}
push:
branches:
- main
- master
paths:
- .github/workflows/semgrep.yml
schedule:
# random HH:MM to avoid a load spike on GitHub Actions at 00:00
- cron: 30 0 * * *
name: Semgrep
jobs:
semgrep:
name: semgrep/ci
runs-on: ubuntu-20.04
env:
SEMGREP_APP_TOKEN: ${{ secrets.SEMGREP_APP_TOKEN }}
container:
image: returntocorp/semgrep
steps:
- uses: actions/checkout@v3
- run: semgrep ci
36 changes: 33 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -43,9 +43,6 @@
[submodule "XEntropyWidget"]
path = XEntropyWidget
url = https://github.com/horsicq/XEntropyWidget.git
[submodule "XDisasm"]
path = XDisasm
url = https://github.com/horsicq/XDisasm.git
[submodule "XCapstone"]
path = XCapstone
url = https://github.com/horsicq/XCapstone.git
@@ -133,3 +130,36 @@
[submodule "hex_templates"]
path = hex_templates
url = https://github.com/horsicq/hex_templates
[submodule "XExtractorWidget"]
path = XExtractorWidget
url = https://github.com/horsicq/XExtractorWidget
[submodule "XExtractor"]
path = XExtractor
url = https://github.com/horsicq/XExtractor
[submodule "XUpdate"]
path = XUpdate
url = https://github.com/horsicq/XUpdate
[submodule "XVisualizationWidget"]
path = XVisualizationWidget
url = https://github.com/horsicq/XVisualizationWidget
[submodule "XDecompiler"]
path = XDecompiler
url = https://github.com/horsicq/XDecompiler
[submodule "XYara"]
path = XYara
url = https://github.com/horsicq/XYara
[submodule "yara_widget"]
path = yara_widget
url = https://github.com/horsicq/yara_widget
[submodule "XDataConvertorWidget"]
path = XDataConvertorWidget
url = https://github.com/horsicq/XDataConvertorWidget
[submodule "XScanEngine"]
path = XScanEngine
url = https://github.com/horsicq/XScanEngine
[submodule "XDisasmCore"]
path = XDisasmCore
url = https://github.com/horsicq/XDisasmCore.git
[submodule "XRegionsWidget"]
path = XRegionsWidget
url = https://github.com/horsicq/XRegionsWidget.git
Loading