[HN Gopher] Diaphora, the most advanced Free and Open Source pro...
       ___________________________________________________________________
        
       Diaphora, the most advanced Free and Open Source program diffing
       tool
        
       Author : DyslexicAtheist
       Score  : 86 points
       Date   : 2023-06-21 20:58 UTC (2 days ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | nix0n wrote:
       | It's a "program-diffing" tool, not a "Free-and-Open-Source-
       | program".
       | 
       | The title would be less confusing if written as "Diaphora, the
       | most advanced, Free and Open Source, program-diffing tool".
        
         | ShadowBanThis01 wrote:
         | And less misleading if it disclosed that it's only a plug-in
         | for Interactive Disassembler.
        
       | pestatije wrote:
       | not really...it is an IDA(interactive disassembler) Pro plugin
        
         | hpb42 wrote:
         | Wikipedia entry for IDA Pro:
         | https://en.wikipedia.org/wiki/Interactive_Disassembler
         | 
         | I'm curious to know how much a license costs, I couldn't find
         | easily on their website.
        
           | crimsontech wrote:
           | Depends what you want to do with it really.
           | 
           | https://www.hex-rays.com/cgi-bin/quote.cgi/products
        
         | ShadowBanThis01 wrote:
         | Thanks. I had no idea what "IDA" was.
         | 
         | Disappointing.
        
       | Goofy_Coyote wrote:
       | It's an IDA Plugin to diff binaries. Very useful for creating
       | 1-day exploits i.e. when a vendor patches a vulnerablity, you use
       | Diaphora to diff the vulnerable binary vs the patched one to
       | understand what was going on, and create an exploit based off of
       | that.
       | 
       | Many of Microsoft POC exploits that come out after an update are
       | made this way.
        
       | debatem1 wrote:
       | Would be very useful as a standalone tool.
        
         | mdaniel wrote:
         | I didn't try to run it to see what it would do, but FWIW it
         | does have "I am running outside of IDA" guards, and the
         | comments further down in the file also mention "when running
         | outside of IDA ..."
         | https://github.com/joxeankoret/diaphora/blob/3.0/diaphora.py...
        
       | glonq wrote:
       | On a related note, can anybody recommend a effective, portable,
       | lightweight, open/free app for diffing and patching artibrary
       | binary files (not just executables) ?
       | 
       | My long-time fave is JojoDiff https://jojodiff.sourceforge.net
       | 
       | ...but I'm always curious to know what else is out there.
        
       | antonkar wrote:
       | If you need to compare (and merge) an arbitrary number of files
       | side-by-side, I recommend diffuse
       | https://github.com/MightyCreak/diffuse
        
         | muxator wrote:
         | Thanks, just today I decided that the current status of Meld
         | (https://meldmerge.org/) was untenable for me.
         | 
         | It used to be a fast program, with a reasonable interface.
         | 
         | For a long time now its interface has been "simplifed"
         | following GNOME 3's User Interface Guidelines, and everything
         | ended up being hidden inside a hamburger menu.
         | 
         | But what definitely made it untenable was not the UX, but its
         | tendency to crash and being really slow under the slightest
         | load.
         | 
         | I was considering contributing to the project, but honestly a
         | better engineered alternative would be welcome.
         | 
         | Thanks for the info (and thanks Kai Willadsen for Meld).
        
       | grugagag wrote:
       | Anyone still using Winmerge? Been using it for 10-15 years and
       | it's just been absolutley fantastic for my use
        
       ___________________________________________________________________
       (page generated 2023-06-23 23:00 UTC)