anti-reversing-techniques
分析反逆向與保護技術
安全研究人員和惡意軟體分析人員會遇到使用反調試和混淆技術來規避分析的受保護二進制文件。本技能提供文檔化的技術識別方法,以便在授權的安全工作中繞過這些保護措施。
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「anti-reversing-techniques」。 The binary calls ptrace(PTRACE_TRACEME) and exits if it returns -1. What is happening?
預期結果:
This is Linux anti-debugging via self-tracing. The process attempts to trace itself with ptrace. If a debugger is already attached, the call fails with -1, triggering the exit. Bypass: Use LD_PRELOAD to hook ptrace and always return 0, or patch the check to ignore the return value.
正在使用「anti-reversing-techniques」。 I see XOR decryption on strings and API hashing to avoid string literals. How do I analyze this?
預期結果:
For XOR strings: identify the key (often single-byte), then decrypt at rest using a script or FLOSS. For API hashing: determine the hash algorithm, build a database of known API hashes, and match them (use HashDB IDA plugin). Dynamic analysis can also resolve APIs at runtime by logging GetProcAddress calls.
安全審計
安全This skill contains educational documentation about anti-reversing techniques for legitimate security work. Static analysis flagged 62 patterns, but all are false positives - the detected code exists only as markdown documentation examples, not executable code. The skill explicitly requires written authorization before use and targets malware analysts, penetration testers, and CTF participants.
品質評分
你能建構什麼
惡意軟體分析
安全分析人員剖析惡意軟體以了解其行為、提取入侵指標並開發檢測特徵。
授權滲透測試
滲透測試人員在批准的任務中分析客戶軟體保護,以識別安全弱點並提供修復指導。
CTF 和安全培訓
奪旗比賽的參與者通過解決受保護二進制文件的挑戰來學習逆向工程技能。
試試這些提示
我正在根據書面授權分析一個二進制文件。代碼檢查 IsDebuggerPresent() 並讀取 PEB.BeingDebugged。解釋這是什麼技術,以及如何在調試器中繞過它以便進行分析。
我發現一個使用狀態機和 switch 語句進行控制流扁平化的函數。原始邏輯被隱藏了。幫助我重建原始控制流並識別狀態轉換。
我有一個被識別為 UPX 的加殼可執行文件。指導我完成動態脫殼過程:找到 OEP、轉儲記憶體,以及使用 x64dbg 和 Scylla 修復導入表。
該二進制文件使用 VMProtect 風格的代碼虛�擬化。我已經識別了虛擬機入口點和處理程序表。幫助我理解虛擬指令集並規劃虛擬化還原方法。
最佳實務
- 始終驗證書面授權並記錄您在分析受保護軟體之前的範圍
- 使用隔離的分析環境(虛擬機或專用機器)以防止惡意軟體逃逸
- 在為法律程序分析惡意軟體時保留證據並維護監管鏈
避免
- 切勿在沒有業主明確書面授權的情況下分析軟體
- 不要公開分享可能助長盜版或未經授權訪問的繞過技術
- 不要跳過法律合規審查 — DMCA 和 CFAA 違規會帶來嚴重處罰
常見問題
使用這個技能合法嗎?
我需要什麼工具來應用這些技術?
這個技能能幫我破解軟體嗎?
我如何知道自己是否有授權?
如果我不小心在沒有授權的情況下分析了某個東西怎麼辦?
有哪些技能是這個無法幫助的?
開發者詳情
作者
sickn33授權
MIT
儲存庫
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/anti-reversing-techniques引用
main
檔案結構