Hi,
Thanks for your package, but something you said at the end of the install is wrong. You give the url of the window plugins...
In fact the plugin for linux is in the package you already downloaded: bindiff420-debian8-amd64.deb. When you extract it, you can find it in opt/zynamics/BinDiff/plugins/zynamics_bin* to his .idapro/plugins folder.
Search Criteria
Package Details: bindiff 8-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/bindiff.git (read-only, click to copy) |
---|---|
Package Base: | bindiff |
Description: | A comparison tool for binary files that assists vulnerability researchers and engineers to quickly find differences and similarities in disassembled code. |
Upstream URL: | https://www.zynamics.com/bindiff.html |
Licenses: | Apache-2.0 |
Submitter: | Manouchehri |
Maintainer: | cyrozap |
Last Packager: | cyrozap |
Votes: | 14 |
Popularity: | 0.000009 |
First Submitted: | 2016-01-01 13:37 (UTC) |
Last Updated: | 2024-02-25 06:37 (UTC) |
Dependencies (1)
- java-runtime (jre10AUR, jre12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, jre7AUR, amazon-corretto-16AUR, jdk8-graalvm-binAUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jre11-jbr-xdgAUR, jre16-openjdkAUR, jre14-openjdkAUR, jre15AUR, jre14AUR, jre13AUR, jre16AUR, jre18-openjdkAUR, amazon-corretto-19-binAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, jdk13-openjdk-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jre-openj9AUR, jdk11-graalvm-ee-binAUR, jre12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk8-graalvm-ee-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk17-dragonwell-standard-binAUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jdk8-dragonwell-extendedAUR, jre13-openjdkAUR, jre15-openjdkAUR, jdk21-graalvm-binAUR, jre17-jetbrainsAUR, jdk8-openj9-binAUR, jre-ltsAUR, microsoft-openjdk-11-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-21-binAUR, liberica-nik-24-full-binAUR, jre21-jetbrains-gitAUR, jdk21-jetbrains-gitAUR, zulu-17-binAUR, zulu-11-binAUR, zulu-8-binAUR, mandrel-binAUR, mandrel24-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-binAUR, jdk17-graalvm-ee-binAUR, jdk21-graalvm-ee-binAUR, jdk22-graalvm-ee-binAUR, jdk20-graalvm-ee-binAUR, jdk22-graalvm-binAUR, jre19-openjdkAUR, jdk17-jetbrains-binAUR, zulu-jdk-fx-binAUR, jre21-jetbrainsAUR, jdk17-zulu-prime-binAUR, jre17AUR, java-openjdk-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, jdk21-temurinAUR, amazon-corretto-8AUR, amazon-corretto-11AUR, jdk11-temurinAUR, liberica-jdk-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, jdk17-temurinAUR, jdk8-temurinAUR, zulu-21-binAUR, jdk-temurinAUR, jre8AUR, jdk8AUR, zulu-17-fx-binAUR, jdk8-perfAUR, zulu-jre-fx-binAUR, zulu-fx-binAUR, zulu8-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, zulu21-fx-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jre-jetbrainsAUR, jre-openjdk-wakefieldAUR, jdk-openjdk-wakefieldAUR, jdk21-openj9-binAUR, zulu-23-binAUR, jreAUR, jdkAUR, jre-zulu-binAUR, jre-zulu-fx-binAUR, jdk21-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, jdk-android-studioAUR, jdk17-openj9-binAUR, jre-zuluAUR, jre-zulu-fxAUR, jre21-zulu-binAUR, jre17-zulu-binAUR, jdk23-graalvm-ee-binAUR, zing-8-binAUR, zing-21-binAUR, java-openjdk-ea-binAUR, jdk21-jetbrains-binAUR, openjdk-zulu-ca-fx-binAUR, openjdk-zulu8-ca-fx-binAUR, openjdk-zulu11-ca-fx-binAUR, openjdk-zulu17-ca-fx-binAUR, openjdk-zulu21-ca-fx-binAUR, jre11AUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jre-openjdk, jre11-openjdk, jre17-openjdk, jre21-openjdk, jre8-openjdk)
Required by (0)
Sources (2)
Latest Comments
« First ‹ Previous 1 2
dummys commented on 2017-01-24 18:01 (UTC)
Manouchehri commented on 2016-07-02 13:35 (UTC)
I already have depends=('java-runtime>=8').
Manouchehri commented on 2016-07-02 13:32 (UTC)
If I force Java 8, it's going to be a pain to launch with Java 9.
You need Java 9 for HiDPI. https://github.com/google/binnavi/issues/96
M1cha commented on 2016-07-02 13:26 (UTC) (edited on 2016-07-02 13:29 (UTC) by M1cha)
== EDIT ==
it works if I do this before launching bindiff:
export PATH=/usr/lib/jvm/java-8-openjdk/jre/bin/:$PATH
can you write a wrapper to force java8? most of my apps need java7 that's why it's my default.
==========
Unfortunately this doesn't work for me:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/google/security/zynamics/bindiff/Launcher : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
$ java -version
java version "1.7.0_101"
OpenJDK Runtime Environment (IcedTea 2.6.6) (Arch Linux build 7.u101_2.6.6-1-x86_64)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
Manouchehri commented on 2016-03-19 18:48 (UTC)
@cyrozap: I've added you as a co-maintainer, would you mind pushing your patch?
dnl_tp commented on 2016-03-19 03:30 (UTC)
https://security.googleblog.com/2016/03/bindiff-now-available-for-free.html
cyrozap commented on 2016-03-18 20:01 (UTC)
I've made some changes to the package, including support for i686 and adding the launcher icon and licensing information. You can find the patch here: https://paste.fedoraproject.org/342386/83311651/
Note that I switched the package checksums to the ones provided on the BinDiff download page.
Pinned Comments
cyrozap commented on 2023-09-27 00:18 (UTC)
Good news: BinDiff 8 has been released as open source!
Bad news: Building the GUI requires a proprietary library whose functionality is not easily replaced by any FOSS library, so it's unlikely we'll be able to build the entire BinDiff package (including the GUI) from source any time soon.
For the moment, to get the package updated ASAP, I'm going to continue to use the pre-built Debian package as the source. Once the package is updated, I'll work on updating the
PKGBUILD
to replace the pre-built native binaries with binaries built from source, enabling the package to be installed on architectures other than justx86_64
. And then once all of that's done, if people want me to I can split the package into two: One for just the native binaries that will be built from source, and the other for just the partly-proprietary GUI JAR that will be extracted from the pre-built package.If that all sounds good, or if you think things should be done differently, please feel free to let me know in the comments.