Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Labeless v.1.1.6.0 Menu Bar Missing in IDA Pro 8.3 #61

Open
silenttype opened this issue Aug 24, 2023 · 18 comments
Open

Labeless v.1.1.6.0 Menu Bar Missing in IDA Pro 8.3 #61

silenttype opened this issue Aug 24, 2023 · 18 comments

Comments

@silenttype
Copy link

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

@a1ext
Copy link
Owner

a1ext commented Aug 24, 2023

Thanks for the submission, I will check it

@a1ext
Copy link
Owner

a1ext commented Aug 24, 2023

@silenttype did you use it with python2 ?

@silenttype
Copy link
Author

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

@a1ext
Copy link
Owner

a1ext commented Sep 8, 2023

@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

@silenttype
Copy link
Author

thanks for looking at it @a1ext !

@jeremyng123
Copy link

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

@a1ext
Copy link
Owner

a1ext commented Feb 2, 2024

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

@a1ext
Copy link
Owner

a1ext commented Feb 2, 2024

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

@silenttype
Copy link
Author

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

@a1ext
Copy link
Owner

a1ext commented Feb 3, 2024

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?

@silenttype
Copy link
Author

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

@a1ext
Copy link
Owner

a1ext commented Feb 4, 2024

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

@a1ext
Copy link
Owner

a1ext commented Feb 5, 2024

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.

@silenttype
Copy link
Author

The plugin loaded but there is still no Menu Bar

@jeremyng123
Copy link

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

@jeremyng123
Copy link

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

@a1ext
Copy link
Owner

a1ext commented Feb 13, 2024

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 :(

@cesaryuan
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants