Доброго времени суток!
Как прикручивать плагины к HEX-RAYS?
Доброго времени суток!
Как прикручивать плагины к HEX-RAYS?
Last edited by Darwin; 13-11-2015 at 09:18. Reason: hex-rays, а не xex-rays
Почитать книжку https://www.nostarch.com/idapro2.htm
Last edited by Darwin; 13-11-2015 at 09:19.
Счастлив кто отдал, а не взял. (с) Inception
Dmt (14-11-2015)
Здравствуйте! Я хочу получить вашу помощь, по CMake
Я хотел бы привести компиляцию CrowdDetox - плагин для дизасемблера IDA. Я установил cmake-3.4.0-rc3-win32-x86.
Я использую бат файл вот такого содержания:
--help
cmake.exe -G "Watcom WMake" -D CMAKE_MAKE_PROGRAM = "% WATCOM% \ BINNT;% WATCOM% \ BINW;% PATH%" -D IDA_DIR = "C: \ IDA \ IDA 6.6" -D IDA_SDK = "C: \ IDA \ idasdk66 "CMakeLists.txt >> file1.txt 2 >> file2.txt
PAUSE
rem E: \ D \ Dev-Cpp \ devcpp.exe
rem C: \ IDA \ IDA 6.6
Я даже не знаю где и в чем мои ошибки, я могу путаться где угодно и в чем угодно.
Как же мне лучше привести компиляцию?
Помогите наладить, разобраться.
Книжка хорошая, огорчает, что на английском, но и так пойдет. Я вот с компиляцией не до разобрался.
Помогите, пожалуйста!
Батник ругается так (сообщает)
File2.txt
CMake Error: Generator: execution of make failed. Make command was: "C:/IDA/Make/CMake/bin/ E:/WATCOM/BINNT;E:/WATCOM/binw;C:/Python27;C:/Python27/Scripts;E:/WATCOM/binnt;E:/WATCOM/binw;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/system32/wbem;C:/Program Files/Alky for Applications/Libraries" "cmTC_d8202\fast"
CMake Error at C:/IDA/Make/CMake/share/cmake-3.4/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "E:/WATCOM/binnt/wcl386.exe" is not able to compile a simple
test program.
It fails with the following output:
Change Dir: C:/IDA/Make/CMake/bin/CMakeFiles/CMakeTmp
Run Build Command:"C:/IDA/Make/CMake/bin/
E:/WATCOM/BINNT;E:/WATCOM/binw;C:/Python27;C:/Python27/Scripts;E:/WATCOM/binnt;E:/WATCOM/binw;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/system32/wbem;C:/Program
Files/Alky for Applications/Libraries" "cmTC_d8202\fast"
Синтаксическ ая ошибка в имени файла,
имени папки или метке тома
Generator: execution of make failed. Make command was:
"C:/IDA/Make/CMake/bin/
E:/WATCOM/BINNT;E:/WATCOM/binw;C:/Python27;C:/Python27/Scripts;E:/WATCOM/binnt;E:/WATCOM/binw;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/system32/wbem;C:/Program
Files/Alky for Applications/Libraries" "cmTC_d8202\fast"
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:2 (project)
file1.txt
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for working C compiler: E:/WATCOM/binnt/wcl386.exe
-- Check for working C compiler: E:/WATCOM/binnt/wcl386.exe -- broken
-- Configuring incomplete, errors occurred!
See also "C:/IDA/Make/CMake/bin/CMakeFiles/CMakeOutput.log".
See also "C:/IDA/Make/CMake/bin/CMakeFiles/CMakeError.log".
Visual Studio ставьте и делайте всё по инструкции.
Счастлив кто отдал, а не взял. (с) Inception
Или попробуйте Clion, там как раз cmake поддержка реализована
A hacker without a cat is not a hacker!
Dmt (14-11-2015)
ММ... Clion, он же платный. Вообще спасибо за информацию! Что же косается Студии, я сейчас ее ставить савиршено не хочу может быть позже.
А вот что косается wcl386.exe, это что вдруг такое? Это что, точно необхадимая часть компилятора?? Кто- нибудь знает? Может реально Ватком мой не здоров??
Доброго дня! Я компилирую плагин для МАР. Эта ошибка возникает, как это:
In function `vmsg (char const *, char *) ':
[Linker error] C: /IDA/idasdk66/include/kernwin.hpp: 3914: undefined reference to `__imp_callui '
This code
THREAD_SAFE AS_PRINTF (1, 0) inline int vmsg (const char * format, va_list va)
{
return callui (ui_msg, format, va) .i;
}
Что это? Что это такое? Я не могу понять, что это callui ??
Я два часа рассматривал кода. Это callui много, очень много! Тем не менее, это не ясно, что же это такое, может объект, потому что существует точка
так не может быть, это как если бы функции! Или что-то еще, правда?
Я запутался и не понимаю, что это такое.
Я не представляю, как это исправляйте.
Я не мог найти его начало, конец или где-то в коде predobyavlennja callui !!
Мне не хватает мои знания. Я ничего не понимаю. Я не могу понять и исправить это. Пожалуйста, что это?
Я не особо знаком с SDK иды, но судя по всему компановщик не нащел obj файл в котором находится скомпилированная процедура callui, такое в большинстве случаев может происходить при компиляции под разные версии SDK, либо вы забыли какой-то lib файл подключить в проект
High tech, low life