All Projects → aldelaro5 → Ghidra Gekko Broadway Lang

aldelaro5 / Ghidra Gekko Broadway Lang

Licence: other
Ghidra language definition for the Gekko and Broadway CPU variant used in the Nintendo GameCube and Nintendo Wii respectively

Projects that are alternatives of or similar to Ghidra Gekko Broadway Lang

Iostrace
alternative strace for iOS device(64bit) on frida
Stars: ✭ 84 (-14.29%)
Mutual labels:  reverse-engineering
Zxhookutil
【iOS逆向】高效Tweak工具函数集,基于theos、monkeyDev。(含方法追踪、无须关心层级获取任意view、拦截并修改全局请求、清除keyChain数据、打印block参数、打印类的属性和方法、数据转换、数据存储、添加轮询、网络请求、加密解密等各种协助逆向分析函数)
Stars: ✭ 93 (-5.1%)
Mutual labels:  reverse-engineering
Reverse Engineering
Reverse-Engineered Tools Count-106
Stars: ✭ 94 (-4.08%)
Mutual labels:  reverse-engineering
Pentesting toolkit
🏴‍☠️ Tools for pentesting, CTFs & wargames. 🏴‍☠️
Stars: ✭ 1,268 (+1193.88%)
Mutual labels:  reverse-engineering
Cutter
Free and Open Source Reverse Engineering Platform powered by rizin
Stars: ✭ 10,073 (+10178.57%)
Mutual labels:  reverse-engineering
Go Whatsapp
WhatsApp Web API
Stars: ✭ 1,319 (+1245.92%)
Mutual labels:  reverse-engineering
Php Malware Analysis
Deobfuscation and analysis of PHP malware captured by a WordPress honey pot
Stars: ✭ 82 (-16.33%)
Mutual labels:  reverse-engineering
Jremapper
Remapping tool for compiled java programs.
Stars: ✭ 97 (-1.02%)
Mutual labels:  reverse-engineering
Ida For Delphi
IDA Python Script to Get All function names from Event Constructor (VCL)
Stars: ✭ 92 (-6.12%)
Mutual labels:  reverse-engineering
Xil2cppdumper
IL2CppDumper writed in C++ by xia0
Stars: ✭ 97 (-1.02%)
Mutual labels:  reverse-engineering
R2m2
radare2 + miasm2 = ♥
Stars: ✭ 86 (-12.24%)
Mutual labels:  reverse-engineering
Pirogue
PiRogue is a small device meant to ease network interception and analysis.
Stars: ✭ 90 (-8.16%)
Mutual labels:  reverse-engineering
Ipod Gadget
iPod usb gadget for audio playback
Stars: ✭ 94 (-4.08%)
Mutual labels:  reverse-engineering
Samsung Trustzone Research
Reverse-engineering tools and exploits for Samsung's implementation of TrustZone
Stars: ✭ 85 (-13.27%)
Mutual labels:  reverse-engineering
Lighthouse
A Code Coverage Explorer for Reverse Engineers
Stars: ✭ 1,348 (+1275.51%)
Mutual labels:  reverse-engineering
Az2tf
See the new version here:
Stars: ✭ 83 (-15.31%)
Mutual labels:  reverse-engineering
Fundamentos Engenharia Reversa
Livro: Fundamentos de Engenharia Reversa
Stars: ✭ 93 (-5.1%)
Mutual labels:  reverse-engineering
Tweakforwechatredenvelop
iOS微信自动抢红包&防撤回插件
Stars: ✭ 98 (+0%)
Mutual labels:  reverse-engineering
Pyidbutil
A python library for reading IDA pro databases.
Stars: ✭ 98 (+0%)
Mutual labels:  reverse-engineering
Jnitrace Engine
Engine used by jnitrace to intercept JNI API calls.
Stars: ✭ 94 (-4.08%)
Mutual labels:  reverse-engineering

ghidra-gekko-broadway-lang

Language definition for the Gekko and Broadway CPU variant used in the Nintendo GameCube and Nintendo Wii respectively.

Supports the disassembly and decompilation of the paired singles instructions and the dcbz_l instruction.

For quantizations, two new PCode operations are defined like so:

quantize(PS, type, scale)
dequantize(EA, type, scale)

Where PS is a ps register, EA is the effective address of the load, type is the GQR type setting (4 = U8, 5 = U16, 6 = S8 and 7 = S16) and scale is the GQR scale setting. For clean decompilation output, consider setting the GQR values so it can properly assume their contents as most games will set them without changing them after. You might see warnings in the decompiler window about unreachable code for the psq instructions if you do so; this is normal as the decompiler will optimise out quantizations that won't happen.

Installation

Copy all the files from the data/languages folder to Ghidra/Processors/PowerPC/data/languages of your Ghidra installation. To use the language, select it in the language selection menu which is PowerPC 32 bit big endian Gekko/Broadway variant. Upon using the language, the .sla file should be compiled automatically.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].