Re:Announcing the first SHA-1 collision
by jwilk on Thursday February 23, 2017 @02:00PM
(#13716663)
Thanks! What tools did you use to analyse the JPEG?
[ Parent
| on HN ]
Re:Announcing the first SHA-1 collision
by nneonneo on Thursday February 23, 2017 @02:11PM
(#13716770)
I used Hachoir (https://github.com/haypo/hachoir3), a Python library that I've contributed to. Hachoir disassembles files using a library of parsers, with the intent of describing the function of every single bit in the file. You can see the resulting disassemblies (rendered with the hachoir-wx GUI) here: http://imgur.com/a/F1cnV
Re:Announcing the first SHA-1 collision
by kfrzcode on Thursday February 23, 2017 @03:48PM
(#13717629)
And here I'm refactoring a PHP application feeling like I've come so far. I love that I always have more to learn.
Re:Announcing the first SHA-1 collision
by photojosh on Thursday February 23, 2017 @04:41PM
(#13718078)
What an incredible tool... I have a webapp that has as a small component the analysis of JPEG metadata, this will be very useful for future development.
Re:Announcing the first SHA-1 collision
by HarrietJones on Thursday February 23, 2017 @05:49PM
(#13718611)
I've just started disassembling a report file format. In python. This is going to be so useful. Thanks!!
Re:Announcing the first SHA-1 collision
by spdustin on Thursday February 23, 2017 @04:32PM
(#13718005)
Woah, that's a fascinating tool! What other sorts of things could Hachoir be used for?
Re:Announcing the first SHA-1 collision
by nneonneo on Thursday February 23, 2017 @06:47PM
(#13719114)
I use Hachoir for a lot of tasks - digital forensics (examining file tables on a filesystem, discovering slack space taken up by hidden data, etc.); for metadata extraction (for which the hachoir-metadata subproject is designed); for file carving (either with hachoir-subfile or manually); and just to geek out about file formats (did you know .doc/.ppt is secretly a FAT filesystem?).
Re:Announcing the first SHA-1 collision
by drkstr on Saturday February 25, 2017 @04:57PM
(#13734090)
Funny, I had no idea it could do all that. I've been using it in production for years to extract width/height/duration of media files at compile time so my loading placeholders are perfectly sized at runtime in a basic web app.