32 matches found
ida_kernelcache
idakernelcache: iOSカーネルキャッシュ解析のためのIDAツールキット Cellebrite Fork このフォークはIDA 9.x / Python 3 / iOS 27.0 beta 1で動作するように更新されています。 オリジナルのREADME idakernelcacheは、iOSカーネルキャッシュの操作を容易にするためのIDAPythonモジュール(IDA Pro用)です。 このモジュールは以下の機能を提供します: iOS 12の新しい静的タグ付きポインタを通常のカーネルポインタに変換します。...
dsync
dsync IDAPython plugin that synchronizes decompiled and disassembled code views. Please refer to comments in source code for more details. Requires IDA Pro 7.3 N.B.: You may want to use the official synchronization feature introduced with IDA 7.3 instead...
dsync
dsync 디컴파일된 코드 뷰와 디스어셈블된 코드 뷰를 동기화하는 IDAPython 플러그인입니다. 자세한 내용은 소스 코드의 주석을 참조하세요. IDA Pro 7.3 필요 참고: 대신 IDA 7.3에서 도입된 공식 동기화 기능을 사용하는 것이 좋습니다...
ida_kernelcache
idakernelcache: iOS kernelcache 解析のための IDA Toolkit idakernelcache は、IDA Pro で iOS kernelcache を扱いやすくするための IDAPython モジュールです。 このモジュールは以下の機能を提供します: iOS 12 の新しい静的タグ付きポインタを通常のカーネルポインタに変換します。 カーネルの PRELINKINFO セグメントを Python 辞書にパースします。 カーネル拡張名、Mach-O セグメント、Mach-O セクションに従って、IDA 内のセグメントをリネームします。...
ScratchABit
ScratchABit ScratchABit는 데이터/제어 흐름 분석 기능을 갖춘 대화형 증분식 디스어셈블러입니다. ScratchABit는 오픈소스 리버스 엔지니어링 커뮤니티의 노력에 전념합니다벤더가 제대로 지원하지 않는 하드웨어에 대한 오픈소스 드라이버/펌웨어 생성, 하드웨어 및 소프트웨어 상호 운용성, 보안 연구를 위한 리버스 엔지니어링. ScratchABit는 디스어셈블리/확장 모듈 작성을 위해 커뮤니티에서 잘 알려진 IDAPython API를 지원합니다. ScratchABit는 진행 중인 작업이며, 필요에 따라 기능이...
COM-Code-Helper
COM-Code-Helper 두 개의 IDAPython 스크립트가 Microsoft COMComponent Object Model 코드 재구성을 도와줍니다. 특히 악성코드 분석가에게 유용할 것입니다. COM 코드는 여전히 악성코드에서 자주 발견되기 때문입니다. ClassAndInterfaceToNames.py 이 IDAPython 스크립트는 idb 파일에서 클래스 및 인터페이스 UUID를 스캔하여 일치하는 구조와 이름을 생성합니다. interfaces.txt + classes.txt가...
Virtuailor
Virtuailor - C++ 仮想テーブル再構築のためのIDAPythonツール Virtuailor は、Intelアーキテクチャ(32ビットおよび64ビットコード)およびAArch64(新機能!)向けに書かれたC++コードの仮想テーブルを再構築するIDAPythonツールです。 このツールは静的パートと動的パートの2つから構成されています。 最初の静的パートには以下の機能が含まれています: 間接呼び出しを検出します。 条件付きブレークポイントを使用して間接呼び出しの値割り当てをフックします(フックコード)。 2番目の動的パートには以下の機能が含まれています:...
AlphaGolang
AlphaGolang by Juan Andres Guerrero-Saade JAG-S @ SentinelLabs 설명: AlphaGolang은 IDAPython 스크립트 모음으로, 맬웨어 리버스 엔지니어가 Go 바이너리를 마스터하는 데 도움을 주기 위해 만들어졌습니다. 아이디어는 스크립트를 구체적인 단계로 나누어 깨지기 쉬운 모놀리식 스크립트를 피하고, 분석가가 Go 바이너리를 다룰 때 따를 수 있는 방법론을 모방하는 것입니다. 스크립트는 GPL 라이선스로 배포됩니다 Tim Strazzere의 원본...
IDAPython-Malware-Scripts
IDAPython-Malware-Scripts 解析を自動化するために使用しているスクリプトを同梱しました。何か見落としや間違いがあれば、自由に使用して issue/PR を送ってください。...
ida_kcpp
idakcpp An IDAPython module for way more convienent way to Reverse Engineering iOS kernelcaches. Big part of the iOS kernelcache is written by C++, which compiled into complicated binary code use many virtual table derefences rather than explicit direct calls.idakcpp takes the advanteage of...
IDAPython
このリポジトリには README がありません。...
DriverBuddy
クイックスタート DriverBuddy のインストール手順 1. DriverBuddy フォルダと DriverBuddy.py ファイルを IDA のプラグインフォルダ(C:\Program Files x86\IDA 6.8\plugins など、IDA をインストールした場所)にコピーします DriverBuddy の使用手順 1. IDA を起動し、Windows カーネルドライバを開きます 2. Edit-Plugins に移動して Driver Buddy を選択するか、ctrl-alt-d を押します 3. Output ウィンドウで DriverBuddy...
EUVD-2011-4701
Malware in sbrugna...
AlphaGolang - IDApython Scripts For Analyzing Golang Binaries
AlphaGolang is a collection of IDAPython scripts to help malware reverse engineers master Go binaries. The idea is to break the scripts into concrete steps, thus avoiding brittle monolithic scripts, and mimicking the methodology an analyst might follow when tackling a Go binary. Scripts are...
Uchihash - A Small Utility To Deal With Malware Embedded Hashes
Uchihash is a small utility that can save malware analysts the time of dealing with embedded hash values used for various things such as: Dynamically importing APIs especially in shellcode Checking running process used by analysts Anti-Analysis Checking VM or Antivirus artifacts Anti-Analysis...
COM-Code-Helper - Two IDAPython Scripts Help You To Reconstruct Microsoft COM (Component Object Model) Code
Two IDAPython Scripts help you to reconstruct Microsoft COM Component Object Model Code Especially malware reversers will find this useful, as COM Code is still regularly found in malware. ClassAndInterfaceToNames.py This IDAPython script scans an idb file for class and interfaces UUIDs and creat...
Thinking Outside the Bochs: Code Grafting to Unpack Malware in Emulation
This blog post continues the FLARE script series with a discussion of patching IDA Pro database files IDBs to interactively emulate code. While the fastest way to analyze or unpack malware is often to run it, malware won’t always successfully execute in a VM. I use IDA Pro’s Bochs integration in...
Virtuailor - IDAPython Tool For Creating Automatic C++ Virtual Tables In IDA Pro
Virtuailor is an IDAPython tool that reconstructs vtables for C++ code written for intel architecture, both 32bit and 64bit code and AArch64 New!. The tool constructed from 2 parts, static and dynamic. The first is the static part, contains the following capabilities: Detects indirect calls. Hook...
macOS / iOS NSKeyedUnarchiver - Use-After-Free of ObjC Objects when Unarchiving OITSUIntDictionary Instances
When deserializing NSObjects with the NSArchiver API 1, one can supply a whitelist of classes that are allowed to be unarchived. In that case, any object in the archive whose class is not whitelisted will not be deserialized. Doing so will also cause the NSKeyedUnarchiver to "requireSecureCoding"...
macOS iOS NSKeyedUnarchiver - Use-After-Free of ObjC Objects when Unarchiving OITSUIntDictionary Instances
macOS iOS NSKeyedUnarchiver - Use-After-Free of ObjC Objects when Unarchiving OITSUIntDictionary Instances When deserializing NSObjects with the NSArchiver API 1, one can supply a whitelist of classes that are allowed to be unarchived. In that case, any object in the archive whose class is not...