+ Reply to Thread
Results 1 to 9 of 9

Thread: Как прикручивать плагины к HEX-RAYS?

  1. #1

    Default Как прикручивать плагины к HEX-RAYS?

    Доброго времени суток!

    Как прикручивать плагины к HEX-RAYS?
    Last edited by Darwin; 13-11-2015 at 09:18. Reason: hex-rays, а не xex-rays

  2. Пользователь сказал cпасибо:
  3. #2
    Darwin's Avatar

    Default Re: Как прикручивать плагины к HEX-RAYS?

    Почитать книжку https://www.nostarch.com/idapro2.htm
    Last edited by Darwin; 13-11-2015 at 09:19.
    Счастлив кто отдал, а не взял. (с) Inception

  4. 2 пользователя(ей) сказали cпасибо:
    Dmt (14-11-2015)
  5. #3

    Default Re: Как прикручивать плагины к HEX-RAYS?

    Здравствуйте! Я хочу получить вашу помощь, по 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".

  6. Пользователь сказал cпасибо:
  7. #4
    Darwin's Avatar

    Default Re: Как прикручивать плагины к HEX-RAYS?

    Visual Studio ставьте и делайте всё по инструкции.
    Счастлив кто отдал, а не взял. (с) Inception

  8. Пользователь сказал cпасибо:
  9. #5
    dukeBarman's Avatar

    Default Re: Как прикручивать плагины к HEX-RAYS?

    Или попробуйте Clion, там как раз cmake поддержка реализована
    A hacker without a cat is not a hacker!

  10. 2 пользователя(ей) сказали cпасибо:
    Dmt (14-11-2015)
  11. #6

    Default Re: Как прикручивать плагины к HEX-RAYS?

    ММ... Clion, он же платный. Вообще спасибо за информацию! Что же косается Студии, я сейчас ее ставить савиршено не хочу может быть позже.

    А вот что косается wcl386.exe, это что вдруг такое? Это что, точно необхадимая часть компилятора?? Кто- нибудь знает? Может реально Ватком мой не здоров??

  12. Пользователь сказал cпасибо:
  13. #7

    Default Re: Как прикручивать плагины к HEX-RAYS?

    Доброго дня! Я компилирую плагин для МАР. Эта ошибка возникает, как это:


    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 !!



    Мне не хватает мои знания. Я ничего не понимаю. Я не могу понять и исправить это. Пожалуйста, что это?

  14. Пользователь сказал cпасибо:
  15. #8

    Default Re: Как прикручивать плагины к HEX-RAYS?

    Я всерьез полагаю что IDA у меня, не вполне полноценная.

  16. Пользователь сказал cпасибо:
  17. #9
    JKornev's Avatar

    Default Re: Как прикручивать плагины к HEX-RAYS?

    Я не особо знаком с SDK иды, но судя по всему компановщик не нащел obj файл в котором находится скомпилированная процедура callui, такое в большинстве случаев может происходить при компиляции под разные версии SDK, либо вы забыли какой-то lib файл подключить в проект
    High tech, low life

  18. Пользователь сказал cпасибо:
+ Reply to Thread

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:24
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org