a1ext / labeless

Labeless is a multipurpose IDA Pro plugin system for labels/comments synchronization with a debugger backend, with complex memory dumping and interactive Python scripting capabilities.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Labeless v.1.1.6.0 Menu Bar Missing in IDA Pro 8.3

silenttype opened this issue · comments

Labeless Menu Bar Missing in IDA Pro 8.3

Problem Description

Labeless v.1.1.6.0 Menu Bar is not loaded in IDA Pro 8.3. It was loading fine on IDA Pro 8.1. Please see attached screenshot.
Labeless is still useable to connect to debugger backend and sync labels, but since the menu bar failed to load, other functions such as IDADump, JUMP to IDA ea -> in , etc., could not be accessed.

image

Thanks for the submission, I will check it

@silenttype did you use it with python2 ?

@a1ext yes, I installed both python 2 and 3 on my IDA machine.

@silenttype
It seems like IDA starting from 8 version dropped python2 support. So this means the labeless has to be ported to Python3 to work with latest IDA PRO, it will take some time

thanks for looking at it @a1ext !

are there any works being done here rn? would love to help port if needed

Hi guys, @jeremyng123, @silenttype do you want to try my beta version before release?

are there any works being done here rn? would love to help port if needed

I would ask to test it a bit

bin.zip
Here are binaries for IDA 8.2 (unfortunately I don't have the latest version)
What is made:

  • adjusted to IDA SDK 8.2
  • upgraded protobuf to 3.20.3
    so it will require re-compiling debugger modules, will be attached soon.

What is good to confirm:

  • in IDA 8.2 / 8.3 plugin is being loaded (Labeless menu in the toolbar should appear)
  • IDA don't crash while navigating through Labeless windows/settings/etc

hey @a1ext, I tried the binaries on my IDA 8.3 and the plugin did not load entirely.

hey @a1ext, I tried the binaries on my IDA 8.3 and the plugin did not load entirely.

is there any logs in the ida log window?

LoadLibrary(C:\Users\lab\AppData\Roaming\Hex-Rays\IDA Pro\plugins\labeless_ida_82.dll) error: The specified module could not be found. C:\Users\lab\AppData\Roaming\Hex-Rays\IDA Pro\plugins\labeless_ida_82.dll: can't load file

Seems like when I link with python, it expects python310.dll but IDA's idapython plugin is linked with python3.dll. This might be the problem

Ok, I got rid of direct Python dependencies in IDA plugins, could you try these ones?
bin2.zip

OllyDbg/x64dbg plugins still requires Python2 -> Python3 adjustment and will be provided a bit later.

The plugin loaded but there is still no Menu Bar

Hi guys, @jeremyng123, @silenttype do you want to try my beta version before release?

are there any works being done here rn? would love to help port if needed

I would ask to test it a bit

thanks for getting back! i will take a look at the end of this week. my bad, taking an exam

Ok, I got rid of direct Python dependencies in IDA plugins, could you try these ones? bin2.zip

OllyDbg/x64dbg plugins still requires Python2 -> Python3 adjustment and will be provided a bit later.

@a1ext Hi, I have tested this binary and was able to connect and synchronize with x64dbg. Just 2 issues:

  1. missing menu option, which meant I also cant jump to dbg and back to ida with SHIFT+J/CTRL+SHIFT+J.
  2. probably because IDA is sunsetting 32-bit binaries, all plugins, 32bit or 64bit, will be processed/read by ida binary. See image below
    two-labeless

Thanks for the quick response tho! :D

Ok, I got rid of direct Python dependencies in IDA plugins, could you try these ones? bin2.zip
OllyDbg/x64dbg plugins still requires Python2 -> Python3 adjustment and will be provided a bit later.

@a1ext Hi, I have tested this binary and was able to connect and synchronize with x64dbg. Just 2 issues:

  1. missing menu option, which meant I also cant jump to dbg and back to ida with SHIFT+J/CTRL+SHIFT+J.
  2. probably because IDA is sunsetting 32-bit binaries, all plugins, 32bit or 64bit, will be processed/read by ida binary. See image below
    two-labeless

Thanks for the quick response tho! :D

Thanks for checking, Yeah it seems I need to get an IDA 8.3 to test that, but my license got expired recently :(

Thanks for checking, Yeah it seems I need to get an IDA 8.3 to test that, but my license got expired recently :(

Thanks for your excellent plugin! I also encountered this bug. Maybe we can temporarily solve this problem through other methods. For example, when detecting that the IDA version is 8.3, register the shortcut key first, just like Alt+Shift+R: Sync all now, so that it can be used even if the menu cannot be seen.