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

IDA 7.0 x64 support

kolad85 opened this issue · comments

Now with the new IDA finally being x64 bit could we hope for a release that has this top plugin will support the new version?

commented

Hi @kolad85, I'll do some refactoring of the project infrasturcture first. It becames a little bit complicate to new users to understand and build the solution for different versions of IDA (different versions of VS toolchain and Qt).
I think it will be ready soon.

commented

Hi @kolad85, here labeless_ida_70_for_test.zip is test build for IDA 7, it can be unstable. You can try it right now (before I do complete release of Labeless' new version).

It would be good to receive some feedback about it.

Don't forget that new plugins are both 64-bit and they require Python x64 installed with protobuf and "labeless" python module (see the installation instruction in README.md)

commented

@kolad85 its ok. It will take some time. The absence of IDA Demo 7 delays linux build.

commented

@kolad85 I have few questions about the environment for IDA7 x64 you use. Could you tell me the OS ver (including release ver), IDA dependencies packages (libraries), as much as possible about how should I prepare the build environment for it.

@a1ext , Standard build Linux Mint 18.2 Sonya x64.

commented

@kolad85 could you privatelly share the idapython bindings from your IDA distr to perform tests (IDA Demo doesn't have them) with me using this e-mail: a13x4nd3r.t@gmail.com? I need whole python folder and plugins/python.so.
Also, I've just built the plugin for Linux and due to lack of mentioned bindings (the python ext lang is unavailable and this blocks new build release).
By the way, here (labeless_ida_70.zip) is the test build. The installation steps are stay same as for Labeless 1.1.2.1 for linux.

commented

Build for IDA 7 64-bit target: here (labeless_ida_70_64.zip)

commented

@kolad85 I have bad news.
The Hex-Rays support provided me with idapython bindings for Linux, but they don't work with IDADemo because of the ABI of idapyton is incompatible with libida.so from IDADemo:
image

So, I can't perform testing on IDADemo and I don't have a license for Linux. May I ask your help with the testing of Linux build?

Thanks

commented

Possibly, if you have a problem with loading libprotobuf.so.9, you need to add a symlink to it:

ln -s libprotobuf.so libprotobuf.so.9

@a1ext Just tested it and it seems to work :)
I will report on any issues should I encounter any.

p.s. just now I realized hex-rays have changed the plugins' extension from .plx to .so lol

Many thanks!

commented

p.s. just now I realized hex-rays have changed the plugins' extension from .plx to .so lol

Yes

Many thanks!

No problem