{"repo":"diommsantos/QtREAnalyzer","free":true,"listed":false,"github":"https://github.com/diommsantos/QtREAnalyzer","clone":"git clone https://github.com/diommsantos/QtREAnalyzer.git","description":"QtREAnalyzer, a Ghidra extension to reverse-engineer Qt binaries.","language":"Java","stars":134,"topics":["ghidra","ghidra-analyzer","ghidra-plugin","qt","qt5","reverse-engineering","static-analysis"],"license":null,"category":"security-tools","readme_excerpt":"QtREAnalyzer QtREAnalyzer is a Ghidra Analyzer designed to reverse-engineer binaries that utilize the Qt framework. Its primary function is to recover Qt-specific object and method information, providing valuable insights into binary structures. Features - Works on binaries without debug symbols. - Identifies and labels staticMetaObject objects created by the Qt moc. - Identifies and labels qt meta stringdata objects created by the Qt moc. - Identifies and labels qt meta data objects created by the Qt moc. - Identifies and labels qt static metacall functions created by the Qt moc. - Annotates with comments the previously identified qt static metacall functions with the methods and propertie signatures recovered from the Qt meta data. - Identifies and applies method signatures, i.e. Qt methods (signals and slots) get their original name, parameter types and sometimes parameter names depending on the available metadata. - Identifies and applies propertie names and types to the base Qt class, i.e. Qt properties get their original name and sometimes full types depending on the available metadata, and are created in the class data type they belong to. Installation This analyzer is tied to the Ghidra version it is being installed on. Currently is necessary to build it; built extensions will be provided in the future for the latest Ghidra versions. Build the Ghidra extension 1. Install gradle 2. Navigate to the QtREAnalyzer\\QtREAnalyzer folder 3. Build the plugin for your Ghidra ins","default_branch":null,"files":null,"tree":[],"storefront":"/r/diommsantos","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/diommsantos/QtREAnalyzer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}