Re: Distributed Reverse Engineering

Alex Beregszaszi <[email protected]> Sun, 22 May 2005 22:22:30 +0200
Newsgroups gmane.comp.video.xine.codec.devel
Organization Free Software Network (http://www.fsn.hu/)
Message-ID <[email protected]>
Hi,

> >>	BTW, another multimedia hacker examined the code and figured out
> >>	that 
> >>the weird bit reading function is, in fact, an arithmetic coder.
> > 
> > 
> > I said that already.
> 
> 	I do not remember that from our correspondence. The only item I
> 	could 
> find was this:
> 
> "Regarding the entropy coding: I named it scrambling, because it uses
> a strange pattern to make reverse engineering harder. It may be some
> range or cabac coder on the other side, but it doesn't looks like
> that."

Range coder is like the cabac, but no patents on it. cabac means context
adaptive arithmetic coding. so we are at the subject :)

I did had an older vp5 decoder binary than you, where it was a bit more
scrambled by hand and didnt looked like our cabac implementation.

-- 
Alex Beregszaszi 			e-mail: [email protected]
Free Software Network			cell: +36 70 3144424


-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click