retoolkitのご紹介

# retoolkitとは
https://github.com/mentebinaria/retoolkit
「Reverse Engineer's Toolkit」の略です。
Windows向けのリバースエンジニアリングに便利なツールキットです。
インストールすることで、右クリックメニューの「送る」に「retoolkit」の項目が追加されます。
ちなみにインストーラーは約1.1GBあります。

# 入っているツール(2022.10)

## Android
ツール名|説明
-|-
dex2jar|dexファイルをclassファイルやjarファイルに変換、その逆ができるツール群<br>それ以外にもいろいろできる<br>https://github.com/pxb1988/dex2jar


## AutoIt Decompilers
ツール名|説明
-|-
Exe2Aut|Autoitというスクリプト言語で作られたexeを動的にデコンパイルするツール<br>https://web.archive.org/web/20160221122035/https://exe2aut.com/
myAut2Exe|Autoitというスクリプト言語で作られたexeを静的にデコンパイルするツール<br>https://web.archive.org/web/20120130194526/http://myauttoexe2.tk/

## Cobalt Strike
ツール名|説明
-|-
1768|Cobalt Strikeの設定を抽出するPythonスクリプト<br>https://github.com/DidierStevens/DidierStevensSuite/blob/master/1768.py
CobaltStrikeScan|ファイルかプロセスメモリからCobalt Strike Beaconを検知できるツール<br>https://github.com/Apr4h/CobaltStrikeScan

## Debuggers
ツール名|説明
-|-
Cutter|デバッガ<br>https://github.com/rizinorg/cutter
HyperDbg|デバッガ<br>https://github.com/HyperDbg/HyperDbg
x64dbg|デバッガ<br>https://github.com/x64dbg/x64dbg

## Decompilers
ツール名|説明
-|-
Ghidra|NSAが開発したデバッガ デコンパイラ<br>https://github.com/NationalSecurityAgency/ghidra

## Delphi
ツール名|説明
-|-
IDR|Interactive Delphi Reconstructor<br>Delphiで書かれた実行ファイルのデコンパイラ<br>https://github.com/crypto2011/IDR

## Dotnet
ツール名|説明
-|-
de4dot|難読化の解除ツール<br>https://github.com/de4dot/de4dot
dnSpyEx|デバッガ デコンパイラ アセンブリエディタであるdnSpyのフォーク<br>https://github.com/dnSpyEx/dnSpy
ExtremeDumper|実行中のプロセスから.NETのアセンブリを抽出するツール<br>https://github.com/wwh1004/ExtremeDumper
ILSpy|デバッガ デコンパイラ<br>https://github.com/icsharpcode/ILSpy
RunDotNetDll|.NETアセンブリからメソッドをリストし実行するツール<br>https://github.com/enkomio/RunDotNetDll

## ELF
ツール名|説明
-|-
elfparser-ng|ELFファイルの解析ツールELF Parserのフォーク<br>https://github.com/mentebinaria/elfparser-ng

## Hex Editors
ツール名|説明
-|-
Fhex|Hex Editor<br>https://github.com/echo-devim/fhex
HxD|Hex Editor<br>https://mh-nexus.de/en/hxd/
ImHex|Hex Editor<br>https://github.com/WerWolv/ImHex
REHex|Reverse Engineers' Hex Editor<br>https://github.com/solemnwarning/rehex

## Java Decompilers
ツール名|説明
-|-
jadx|Javaデコンパイラ<br>https://github.com/skylot/jadx
JD-GUI|Javaデコンパイラ<br>https://github.com/java-decompiler/jd-gui
Recaf|Javaデコンパイラ バイトコードエディタ<br>https://github.com/Col-E/Recaf

## Network Tools
ツール名|説明
-|-
Echo Mirage|プロセスの通信をインターセプトするツール<br>https://sourceforge.net/projects/echomirage.oldbutgold.p/

## OLE Tools
ツール名|説明
-|-
lessmsi|Less MSIérables<br>msiインストーラーのデータ抽出<br>https://github.com/activescott/lessmsi
OfficeMalScanner|Office関連のファイルからスクリプトが埋め込まれてないかなどを調べられる<br>http://www.reconstructer.org/
oledump|OLE形式のファイルを解析するPythonスクリプト<br>https://github.com/DidierStevens/DidierStevensSuite/blob/master/oledump.py
oletools|OLE形式のファイルを解析するツール群<br>https://github.com/decalage2/oletools
SSView|Structed Storage Viewer<br>OLE形式のファイルの構造を表示する<br>https://www.mitec.cz/ssv.html
XLMMacroDeobfuscator|難読化されたXLMマクロの難読化を解除するツール<br>https://github.com/DissectMalware/XLMMacroDeobfuscator

## PDF
ツール名|説明
-|-
pdf-parser|PDFからファイルを抽出するPythonスクリプト<br>https://github.com/DidierStevens/DidierStevensSuite/blob/master/pdf-parser.py
pdfid|PDFファイルを解析するPythonスクリプト<br>https://github.com/DidierStevens/DidierStevensSuite/blob/master/pdfid.py

## PE Analysers
ツール名|説明
-|-
capa|PEファイル内の機能を特定するツール<br>https://github.com/mandiant/capa
DIE|Detect It Easy<br>PEファイルの情報が見れるツール<br>https://github.com/horsicq/Detect-It-Easy
ExEinfo PE|PEファイルの解析ツール<br>https://download.cnet.com/ExEinfo-PE/3000-2248_4-10523354.html
FLOSS|FLARE Obfuscated String Solver<br>PEファイルから難読化された文字列を抽出するツール<br>https://github.com/mandiant/flare-floss
PE-bear|PEファイルの解析ツール<br>https://github.com/hasherezade/pe-bear
PeStudio|PEファイルの解析ツール<br>https://www.winitor.com/
pev|PEファイルの解析ツール群<br>https://github.com/merces/pev
Redress|GOバイナリの解析ツール<br>https://github.com/goretk/redress
ResourceHacker|PEファイル内のファイル抽出、書き換えツール<br>http://www.angusj.com/resourcehacker/
WinAPI Search|Win32関数名からPEファイルを検索するツール<br>https://dennisbabkin.com/winapisearch/

## Processmonitors
ツール名|説明
-|-
API Monitor|プロセスのAPIコールを監視 制御するツール<br>http://www.rohitab.com/apimonitor
FileGrab|新しく生成されたファイルを監視するツール<br>https://github.com/mentebinaria/filegrab
hollows_hunter|実行中の全てのプロセスをスキャンして改変を見つけ出してダンプするツール<br>https://github.com/hasherezade/hollows_hunter
PE-sieve|プロセスをスキャンして改変を見つけ出してダンプするツール<br>https://github.com/hasherezade/pe-sieve
Process Hacker|強いタスクマネージャー<br>https://processhacker.sourceforge.io/<br>https://github.com/winsiderss/systeminformer
System Exporter|実行中のプロセスからテキストボックスやコントローラー内のデータをダンプするツール<br>https://github.com/zodiacon/SystemExplorer

## Programming
ツール名|説明
-|-
Embarcadero Dev-C++|C++<br>https://github.com/Embarcadero/Dev-Cpp/
flat assembler|アセンブリ言語のツール<br>https://flatassembler.net/
WinPython|Python<br>https://github.com/winpython/winpython

## Signaturetools
ツール名|説明
-|-
YARA|YARA<br>https://github.com/VirusTotal/yara

## Unpacking
ツール名|説明
-|-
NoVmp|VMProtectの暗号化解除ツール<br>https://github.com/can1357/NoVmp
Quick Unpack|アンパッカー<br>https://ahteam.org/
UPX|the Ultimate Packer for eXecutables<br>実行ファイルを圧縮したり解凍したりするツール<br>https://github.com/upx/upx
XVolkolak|アンパッカー<br>http://ntinfo.biz/index.html#xvolkolak

## Utilities
ツール名|説明
-|-
7-Zip|圧縮 解凍ツール<br>https://www.7-zip.org/
Bazzer|マルウェアのサンプルをダウンロードしたりURLがブラックリスト入りしているか調べるツール<br>https://github.com/AandersonL/bazzar
CyberChef|エンコード デコード エニグマの解読 暗号化 復号化 とにかくそういうのが何でもできるツール<br>https://gchq.github.io/CyberChef/
Entropy|複数ファイルからエントロピーを算出するツール<br>https://github.com/merces/entropy
Error Lookup|Windows APIのエラーコードからその説明を調べられるツール<br>https://github.com/henrypp/errorlookup
ForceToolkit|無効化されたチェックボックスやテキストボックスを有効化したり常にウィンドを手前に表示させるツール<br>https://autoclose.net/forcetoolkit.html
manw|Windows APIを調べられるman<br>https://github.com/leandrofroes/manw
Notepad++|テキストエディタ<br>https://notepad-plus-plus.org/
OpenHashTab|ファイルのプロパティからハッシュ値を表示するツール<br>特に設定しなくともインストールすると勝手に有効化される<br>https://github.com/namazso/OpenHashTab
VirusTotal CLI|CLIからVirusTotalにアクセスするツール<br>https://github.com/VirusTotal/vt-cli
winapiexec|CLIからWinows APIを実行するツール<br>https://rammichael.com/winapiexec