ergrelet / themida-spotter-bn

A Binary Ninja plugin to detect Themida, WinLicense and Code Virtualizer's obfuscated code locations.
GNU General Public License v3.0
60 stars 2 forks source link

Prebuilt binaries #3

Closed Decencies closed 1 month ago

Decencies commented 1 month ago

It would be useful to have prebuilt binaries included in the repository.

I personally cannot compile it on my machine due to a compilation error related to binary ninja's API.

Decencies commented 1 month ago

My apologies the plugin is already listed in the plugins repository.

Decencies commented 1 month ago

I am mistaken, that seems to be the unmutate plugin

ergrelet commented 1 month ago

Hi!

The error you're getting is most likely due to a version mismatch between the binaryninja-api dependency used by the plugin and the version of the binary ninja core lib you have installed.
I'm currently running on Binary Ninja 4.0.4958 (ddff9339) and it builds fine. Which version are you using?

Having prebuilt binaries wouldn't solve this issue completely unfortunately, as the version mismatch could just make the plugin crash at runtime instead. You can however, edit Cargo.toml to target your current Binja version and rebuild.

ergrelet commented 1 month ago

Hey!

The DLL is now built on the CI. I added a prebuilt DLL to the last release: https://github.com/ergrelet/themida-spotter-bn/releases/tag/1.0.0