News for hackers. Stuff that matters.
Re:Viber adds end-to-end encryption by tptacek on Tuesday April 19, 2016 @02:03PM (#11528851)
To reverse engineer code? For big projects, I used IDA, like everyone else does. For smaller projects, I used Hopper, or, for architectures that IDA and Hopper didn't support, I'd postprocess binutils output.

For an example of a more sophisticated approach, look at:

https://sourcedna.com/

Remember, in this case, it's especially easy to reverse, because you have the source code; all you're doing is matching the control flow graph to the original source.

Re:Viber adds end-to-end encryption by danjoc on Tuesday April 19, 2016 @10:08PM (#11531826)
Thanks for making this response. Genuinely interested.

[To whomever down voted... I guess I get down voted for not showing gratitude immediately after he posted a reply? This is why I don't post here often. Quite mean people here.]

Re:Viber adds end-to-end encryption by nialo on Tuesday April 19, 2016 @03:22PM (#11529457)
Do you know if there exist tools that take a binary and a source code file and attempt to automatically compare the control flow graphs?

I imagine I won't ever get to it, but that sounds like an interesting problem to try to work on.

Re:Viber adds end-to-end encryption by tptacek on Tuesday April 19, 2016 @03:37PM (#11529559)
Yes, there are. SourceDNA does a bunch of this.