Windows関連リソース

  • Windows関連リソース

Windows リソース整理

ここでは Windows 上のデバッグ、問題のトラブルシューティング、テストに使用される一般的なツールをいくつか列挙しています。他のツール、パッカー、アンパッカー、暗号化・復号化、ファイルエディタ、プログラミングツールは整理していません。

ツール編

監視&解析

ツール名ダウンロードリンク説明
DebugViewhttps://docs.microsoft.com/zh-cn/sysinternals/downloads/debugviewsysinternals のツール。カーネルとユーザーモードのデバッグ出力を表示・制御可能
Process Monitorhttps://docs.microsoft.com/zh-cn/sysinternals/downloads/procmonsysinternals のツール。リアルタイムでファイルシステム、レジストリ、プロセス、スレッド、DLL の活動を監視し、問題の特定に便利
Process Explorerhttps://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorersysinternals のツール。プロセスビューア。ロードされた DLL、コールスタック、ファイルがどのプロセスで開かれているかを確認可能
WinObjhttps://docs.microsoft.com/zh-cn/sysinternals/downloads/winobjsysinternals のツール。オブジェクトマネージャ名前空間を表示する便利ツール。ドライバをロードせずシステム API を使用して実装。GitHub の WinObjEx64 参照
WinObjEx64https://github.com/hfiref0x/WinObjEx64オブジェクトマネージャ名前空間表示ツール。オープンソース
Handlehttps://docs.microsoft.com/zh-cn/sysinternals/downloads/handlesysinternals のツール。特定ファイルまたはディレクトリがどのアプリケーションで使用中かを確認
sysinternalshttps://live.sysinternals.com/sysinternals には他にも多くのツールがあるが、普段あまり使わないためここでは列挙しない。上記はよく使うツール
CPU-Zhttps://www.cpuid.com/softwares/cpu-z.htmlCPU リアルタイムモニタリングツール
ProcMonXhttps://github.com/zodiacon/ProcMonXETW を使用して Process Monitor と同様の機能を実装したツール。オープンソース C# 言語で作成
ProcMonXv2https://github.com/zodiacon/ProcMonXv2ETW を使用して Process Monitor と同様の機能を実装したツール。オープンソース C# 言語で作成。第2版
processhackerhttps://github.com/processhacker/processhackerProcess Explorer と類似したオープンソースツール。GPU 情報表示もサポート
API Monitorhttp://www.rohitab.com/apimonitorAPI の呼び出しをトレースし、アプリケーションやサービスの動作を確認または問題を追跡。API の入出力パラメータを変更可能
Dependency Walkerhttp://www.dependencywalker.com/32 ビットまたは 64 ビット Windows モジュールをスキャンし、モジュールがエクスポートするすべての機能などを表示
DeviceTreehttp://www.osronline.com/article.cfm%5earticle=97.htmシステムのすべてのドライバーオブジェクトと関連デバイススタック情報を表示
Unlockerhttps://www.softpedia.com/get/System/System-Miscellaneous/Unlocker.shtmlファイルの使用中ロックを解除するツール。類似ツールやオープンソースコードが多数ある
RpcViewhttps://github.com/silverf0x/RpcView現在のシステムの RPC インターフェイス情報を表示・逆コンパイル。RPC 解析時に補助的に使用可能
RequestTracehttps://the-sz.com/products/rt/WINDOWS 上の IRP、SRB、URB の詳細情報を表示。データキャッシュなども含む。通常は WINDBG デバッグでデータ解析可能。デバッグしない場合は補助的に使用可能
IRPMonhttps://github.com/MartinDrab/IRPMonドライバーオブジェクトをフックし、RequestTrace、IrpTracker と同様の機能を実装。ドライバーオブジェクトのすべての IRP リクエストを監視可能
IRPTracehttps://github.com/haidragon/drivertoolsその他いくつかのツールが含まれている

AntiRootkit ツール

ツール名ダウンロードリンク説明
PcHunterhttps://www.anxinsec.com/view/antirootkit/セキュリティ解析ツール。Rootkit に対抗するため、ファイル、ネットワーク、レジストリなどを透過的に操作可能。スレッド、プロセス、カーネルモジュールの詳細情報を提供
Windows-Kernel-Explorerhttps://github.com/AxtMueller/Windows-Kernel-ExplorerPcHunter と類似。非オープンソース。PcHunter が最新システムをサポートしていない場合、このソフトウェアを試すことができる
PowerTool最近更新されていない。友人の会社の同僚が開発したが、コードが非常に乱雑らしい。。。
pyhttps://github.com/antiwar3/py飄雲 ark

PE ツール

ツール名ダウンロードリンク説明
CFF Explorerhttps://ntcore.com/?page_id=388なかなか
ExeinfoPehttp://www.exeinfo.xn.pl/

リバース&デバッグ

ツール名ダウンロードリンク説明
Ghidrahttps://www.nsa.gov/resources/everyone/ghidra/米国家安全局(NSA)の研究部門が開発したソフトウェアリバースエンジニアリング(SRE)スイート。サイバーセキュリティ任務を支援するため
IDAhttps://down.52pojie.cn/最新のクラック版は 7.5 だと思う。吾愛破解フォーラムでダウンロードリンクを検索可能
dnSpyhttps://github.com/dnSpy/dnSpy.NET プログラムのリバースツール。難読化・暗号化されていない .NET プログラムはソースコードを見るようなもの。.NET フレームワークを理解している必要がある
OllyDbghttps://down.52pojie.cn/Tools/Debuggers//アプリケーションのリバース解析に使用。プラグインが豊富だが、非オープンソースで x64 プログラムをサポートしない
x64DBGhttps://x64dbg.com/アプリケーションのリバース解析に使用。オープンソース。x64 プログラムをサポート。windbg に比べて操作が便利。OD と比較して x64dbg を推奨
CheatEnginehttps://www.cheatengine.org/リバース解析の神器。メモリ検索・修正や高度なリバース機能をサポート
VirtualKD-Reduxhttps://github.com/4d61726b/VirtualKD-Redux/releasesWindbg バーチャルマシンデバッグの完全自動化補助ツール。環境変数の設定が不要。最新 VMWare をサポート
Driver Loaderhttp://www.osronline.com/article.cfm%5Earticle=157.htmOSR が提供するツール。ドライバーのインストール、ロード、アンロードを行う
reverse-engineeringhttps://github.com/wtsxDev/reverse-engineering基本的にリバースに必要なツールはここにすべて見つかる

インジェクションツール

ツール名ダウンロードリンク説明
yapihttps://github.com/ez8-co/yapix64/x86 プロセスへのプログラムインジェクション。オープンソース。使用が少なく、ソースコードを重点的に確認すべき。32 ビットから 64 ビットへのインジェクションをサポート
Xenoshttps://github.com/DarthTon/Xenosオープンソース。有名な Blackbone プロジェクトを使用。カーネルインジェクションをサポート
ExtremeInjectorhttps://github.com/master131/ExtremeInjectorアプリケーション層のインジェクションツール。32 ビットから 64 ビットへのインジェクションをサポート

ネットワーク

ツール名ダウンロードリンク説明
Fiddlerhttps://www.telerik.com/fiddler中間者攻撃が可能で、手動で証明書を追加する必要がない。スクリプトによるトラフィックハックをサポート。SDK も提供
Wiresharkhttps://www.wireshark.org/download.htmlこれは紹介不要
Burp Suitehttps://portswigger.net/burpペネトレーションテストの人はこのパケットキャプチャツールを好む。JDK が必要。吾愛でクラック版をダウンロード可能

負荷テストツール

ツール名ダウンロードリンク説明
Driver Verifierhttps://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/driver-verifierシステム内蔵。ドライバーの安定性テストツール
Application Verifierhttps://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/application-verifierシステム内蔵。アプリケーション層の負荷テストツール
CPUStresshttps://docs.microsoft.com/en-us/sysinternals/downloads/cpustresCPU を高負荷状態にし、極端な状況下でのソフトウェアの安定性と応答性をテスト

その他

ツール名ダウンロードリンク説明
game-hackinghttps://github.com/dsasmblr/game-hacking
awesome-malware-analysishttps://github.com/rootkiter/awesome-malware-analysisウイルス解析ツール集合
drawiohttps://github.com/jgraph/drawio-desktop絵図神器
RazorSQLhttps://www.razorsql.com/SQLite3 データベース GUI ツール
Git 学習ノートhttps://github.com/No-Github/1earn/blob/master/1earn/Develop/%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6/Git%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.mdGit バージョン管理知識
Markdown 文法学習https://github.com/No-Github/1earn/blob/master/1earn/Develop/%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80/Markdown/Markdown%E8%AF%AD%E6%B3%95%E5%AD%A6%E4%B9%A0.mdMarkdown 文法学習

コード編

オペレーティングシステム

ツール名ダウンロードリンク説明
ReactOShttps://github.com/reactos/reactosWindows 2000 のオープンソースシステム。Win 2000 のカーネルプログラムを置換可能
wrk-v1.2https://github.com/jmcjmmcjc/wrk-v1.2Windows NT 5.2 Partial Source Code
WinNT4https://github.com/ZoloZiak/WinNT4Windows NT4 Kernel Source code
whidshttps://github.com/0xrawsec/whids/tree/a826d87e0d035daac10bfa96b530c5deff6b9915Open Source EDR for Windows

カーネルラッパー

ツール名ダウンロードリンク説明
CPPHelperhttps://github.com/Chuyu-Team/CPPHelperC++基礎補助クラスライブラリ
cpp_componenthttps://github.com/skyformat99/cpp_componentcpp の一般的な機能をラップ
WinToolsLibhttps://github.com/deeonis-ru/WinToolsLibWindows プログラミング向けクラススイート
KDUhttps://github.com/hfiref0x/KDU
KTLhttps://github.com/MeeSong/KTL
Kernel-Bridgehttps://github.com/HoShiMin/Kernel-Bridge
KernelForgehttps://github.com/killvxk/KernelForge
ExecutiveCallbackObjectshttps://github.com/0xcpu/ExecutiveCallbackObjectsカーネルでの各種コールバック研究
SyscallHookhttps://github.com/AnzeLesnik/SyscallHookSystem call hook for Windows 10 20H1
Antivirus_R3_bypass_demohttps://github.com/huoji120/Antivirus_R3_bypass_demoR3 の 0day と R0 の 0day を使用してアンチウィルスを破る
KernelHiddenExecutehttps://github.com/zouxianyu/KernelHiddenExecuteカーネルアドレス空間でコード/データを隠す
DriverInjectDllhttps://github.com/strivexjun/DriverInjectDllカーネルモードでのグローバルインジェクション、メモリインジェクション。WIN7-WIN10 をサポート
zwhawkhttps://github.com/eLoopWoo/zwhawkWindows リモートコマンドと制御インターフェースのカーネルモード rootkit
ZeroBank-ring0-bundlehttps://github.com/Trietptm-on-Coding-Algorithms/ZeroBank-ring0-bundleリモートサーバーに接続してコマンドを送受信するカーネルモード rootkit
kdmapperhttps://github.com/z175/kdmapperAbout driver manual mapper (outdated/for educational purposes)
antispyhttps://github.com/mohuihui/antispya free but powerful anti virus and rootkits toolkit
windows_kernel_resourceshttps://github.com/sam-b/windows_kernel_resources
HookLibhttps://github.com/HoShiMin/HookLibUserMode and KernelMode support
Kernel-Whispererhttps://github.com/BrunoMCBraga/Kernel-Whispererカーネルモジュールラッパー
SQLiteCpphttps://github.com/SRombauts/SQLiteCppa smart and easy to use C++ SQLite3 wrapper
awesome-windows-kernel-security-developmenthttps://github.com/ExpLife0011/awesome-windows-kernel-security-development各種カーネル技術のコードコレクション

VT 技術

ツール名ダウンロードリンク説明
hvpphttps://github.com/wbenny/hvpp
HyperBonehttps://github.com/DarthTon/HyperBone
HyperWinhttps://github.com/amiryeshurun/HyperWin
Hypervisorhttps://github.com/Bareflank/hypervisor
HyperPlatformhttps://github.com/tandasat/HyperPlatform
Hyper-V-Internalshttps://github.com/gerhart01/Hyper-V-Internals
Hypervisor-From-Scratchhttps://github.com/SinaKarvandi/Hypervisor-From-Scratch
KasperskyHookhttps://github.com/iPower/KasperskyHook
awesome-virtualizationhttps://github.com/Wenzel/awesome-virtualization
ransomware_begonehttps://github.com/ofercas/ransomware_begone

その他

ツール名ダウンロードリンク説明
Diverthttps://github.com/basil00/Divertデータトラフィックをアプリケーションに転送し、変更、破棄などのネットワークトラフィック操作が可能
Blackbonehttps://github.com/DarthTon/Blackboneカーネルモードでのいくつかのインジェクション方法。カーネルモードでのメモリインジェクションを含む
NetWatchhttps://github.com/huoji120/NetWatch脅威トラフィック検知システム。仮想メモリパッチが可能
x64_AOB_Searchhttps://github.com/wanttobeno/x64_AOB_Search高速メモリ検索アルゴリズム。商用レベル。ワイルドカードをサポート
DuckMemoryScanhttps://github.com/huoji120/DuckMemoryScanほとんどすべてのいわゆるメモリエスケープ馬を検出
FSDefenderhttps://github.com/Randomize163/FSDefenderファイルドライバーモニタリング + クラウドバックアップソリューション
AntiRansomwarehttps://github.com/clavis0x/AntiRansomwareランサムウェア防止ソリューション。上書き禁止、書き込み時にスキャン
Lazyhttps://github.com/moonAgirl/Lazy(悪意のある)ランサムウェア終結者
awesome-cheatsheetshttps://github.com/skywind3000/awesome-cheatsheets/blob/master/tools/git.txt各種 python,git クイックリファレンス

CTF リソース

リポジトリ名リポジトリリンク説明
CTF-All-In-Onehttps://github.com/firmianay/CTF-All-In-One
ctf-bookhttps://github.com/firmianay/ctf-bookCTF 競技権威ガイド(Pwn 編) 関連リソース

ペネトレーション関連

リポジトリ名リポジトリリンク説明
Web-Security-Learninghttps://github.com/CHYbeta/Web-Security-Learning
pentesthttps://github.com/r0eXpeR/pentest内部ネットワークペネトレーションのツールとプロジェクト資料
K8toolshttp://k8gege.org/p/72f1fea6.htmlK8tools ツールコレクション
Awesome-Red-Teaminghttps://github.com/yeyintminthuhtut/Awesome-Red-TeamingList of Awesome Red Teaming Resources
Awesome-Hackinghttps://github.com/Hack-with-Github/Awesome-HackingA collection of various awesome lists for hackers
awesome-web-hackinghttps://github.com/infoslack/awesome-web-hackingペネトレーション知識

特許無料検索

リポジトリ名リポジトリリンク説明
特許情報サービスプラットフォームhttp://search.cnipr.com/
patents<www.google.com/patents>
incopat<www.incopat.com>
佰騰https://www.baiten.cn/
rainpathttps://www.rainpat.com/
度衍https://www.uyanip.com/