Package Details: bindiff 6-1

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: custom
Submitter: Manouchehri
Maintainer: cyrozap
Last Packager: cyrozap
Votes: 11
Popularity: 0.000415
First Submitted: 2016-01-01 13:37
Last Updated: 2020-04-03 22:15

Latest Comments

1 2 Next › Last »

yodaembedding commented on 2020-11-08 08:15

I had to import the keys via:

curl https://dl.google.com/linux/linux_signing_key.pub | gpg --import -

gardotd426 commented on 2020-04-02 18:57

@uzer I'd already figured out where the correct link was, but the package is still out of date. Bindiff is on version 6, so changing the version number to 6 and changing the source urls to the correct one like in your patch (and fixing the sha256sum, the pgp key doesn't need changing) is necessary to bring this package up to date.

uzer commented on 2020-04-02 17:32

@gardot426 My patch below addresses this problem.

-source=("https://dl.google.com/dl/zynamics/bindiff_${pkgver}_amd64.deb"{,.asc})
+source=("https://storage.googleapis.com/bindiff-releases/bindiff_${pkgver}_amd64.deb"{,.asc})

gardotd426 commented on 2020-04-02 15:03

This package is completely broken. The sources lead to dead links.

uzer commented on 2020-03-18 20:32

Hi. I've created a patch to update the package to version 6. Can you please merge it?


From: 
Date: Wed, 18 Mar 2020 05:54:32 -0700
Subject: [PATCH] Updated Google mirror URL and package version to 6.

---
 PKGBUILD | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/PKGBUILD b/PKGBUILD
index 5541e3d..7e2a35e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: David Manouchehri <manouchehri@riseup.net>

 pkgname=bindiff
-pkgver=5
+pkgver=6
 pkgrel=1
 pkgdesc="A comparison tool for binary files that assists vulnerability researchers and engineers to quickly find differences and similarities in disassembled code."
 arch=('x86_64')
@@ -11,8 +11,8 @@ depends=('desktop-file-utils' 'java-runtime>=8')
 options=('!strip')
 install=${pkgname}.install
 backup=("etc/opt/${pkgname}"/bindiff_{core,ui}.xml)
-source=("https://dl.google.com/dl/zynamics/bindiff_${pkgver}_amd64.deb"{,.asc})
-sha256sums=('cd859562803f58331fee5f0741e081edd2a470914fa9c60ef3db6fe06f058bc4'
+source=("https://storage.googleapis.com/bindiff-releases/bindiff_${pkgver}_amd64.deb"{,.asc})
+sha256sums=('f84dacaccfeb7d2ba34cfac711457be7f3a3c963470ed7b639615f9142ffde8d'
             'SKIP')
 validpgpkeys=('EB4C1BFD4F042F6DDDCCEC917721F63BD38B4796')  # Google Inc. (Linux Packages Signing Authority)

-- 
2.25.1

Manouchehri commented on 2017-01-27 14:28

I'm assuming most people buy a Windows license (since it's by far the cheapest option if you run on multiple platforms; IDA works perfectly with Wine on Linux and macOS).

Want me to change the post-install message?

dummys commented on 2017-01-24 18:01

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.

Manouchehri commented on 2016-07-02 13:35

I already have depends=('java-runtime>=8').

Manouchehri commented on 2016-07-02 13:32

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

== 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)