zyantific / Ida Cmake
Licence: mit
IDA plugin CMake build-script
Stars: ✭ 30
Projects that are alternatives of or similar to Ida Cmake
Easyclangcomplete
💥 Robust C/C++ code completion for Sublime Text 3
Stars: ✭ 537 (+1690%)
Mutual labels: cmake, plugin
Idangr
Use angr in the IDA Pro debugger generating a state from the current debug session
Stars: ✭ 214 (+613.33%)
Mutual labels: ida, plugin
Androidattacher
IDA debugging plugin for android armv7 so
Stars: ✭ 87 (+190%)
Mutual labels: ida, plugin
Qv2ray
⭐ Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计 ⭐
Stars: ✭ 12,886 (+42853.33%)
Mutual labels: cmake, plugin
Samp Plugin Profiler
Performance profiler plugin for SA-MP server
Stars: ✭ 33 (+10%)
Mutual labels: cmake, plugin
Auto re
IDA PRO auto-renaming plugin with tagging support
Stars: ✭ 388 (+1193.33%)
Mutual labels: ida, plugin
Roundcube Thunderbird labels
Thunderbird Labels Plugin for Roundcube Webmail
Stars: ✭ 28 (-6.67%)
Mutual labels: plugin
Osvr Openhmd
OSVR plugin providing Oculus Rift DK1 & DK2 orientation tracking via OpenHMD
Stars: ✭ 21 (-30%)
Mutual labels: cmake
Aws Robomaker Racetrack World
A mini racetrack world for developing and testing robots with AWS RoboMaker and Gazebo simulations.
Stars: ✭ 28 (-6.67%)
Mutual labels: cmake
Sanic Dispatcher
A Dispatcher extension for Sanic which also acts as a Sanic-to-WSGI adapter
Stars: ✭ 29 (-3.33%)
Mutual labels: plugin
Pmpro Addon Packages
Charge for access to specific pages or other post types in WordPress. Requires the Paid Memberships Pro plugin.
Stars: ✭ 20 (-33.33%)
Mutual labels: plugin
Eslint Import Resolver Jest
🃏 Jest import resolution plugin for eslint-plugin-import
Stars: ✭ 29 (-3.33%)
Mutual labels: plugin
IDA plugin CMake build-script
This repository holds CMake build scripts and a Python helper allowing compilation of C++ IDA plugins for Windows, macOS and Linux without much user effort.
Simple plugin example usage:
Create plugin repo
git init myplugin
cd myplugin
git submodule add https://github.com/zyantific/ida-cmake.git ida-cmake
mkdir src
touch src/myplugin.cpp CMakeLists.txt
CMakeLists.txt
cmake_minimum_required(VERSION 3.1)
project(myplugin)
include("ida-cmake/cmake/IDA.cmake")
set(sources "src/myplugin.cpp")
add_ida_plugin(${CMAKE_PROJECT_NAME} ${sources})
src/myplugin.cpp
#include <ida.hpp>
#include <idp.hpp>
#include <loader.hpp>
/**
* @brief Initialization callback for IDA.
* @return A @c PLUGIN_ constant from loader.hpp.
*/
int idaapi init()
{
msg("%s", "Hello, IDA plugin world!\n");
return PLUGIN_KEEP;
}
/**
* @brief Run callback for IDA.
*/
void idaapi run(int /*arg*/) {}
/**
* @brief Shutdown callback for IDA.
*/
void idaapi term() {}
plugin_t PLUGIN =
{
IDP_INTERFACE_VERSION,
0,
&init,
&term,
&run,
"My plugin name",
"My plugin description",
"My plugin menu entry text",
nullptr, // plugin hotkey, e.g. "Ctrl-Shift-A"
};
Building and installing the plugin for IDA 6.95 on macOS
ida-cmake/build.py -i <ida-sdk-path> -t 6.95 \
--idaq-path '/Applications/IDA Pro 6.95.app/Contents/MacOS/'
Substitute <ida-sdks-path>
with a directory of the IDA SDK corresponding to your IDA version.
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].