John je schopnej, ale rozhodně není výjimečnej. Jestli něco je určitě, tak attetion whore. :) Mluvil jsem s ním a kromě toho, že neuměl pořádně anglicky a byl nesnesitelně a bezdůvodně nafoukanej bylo zřejmý, že s CSS měl víc štěstí než rozumu. Ale každému co jeho jest, rozhodl se pokusit o to jako první a dal to, restekp. :)
Já o mp3 a formátování hudby taky nic nevěděl (nevím). Stačilo mi naučit se poznat v hex dumpu mp3 data (ne hlavičku, ale framy) a tím začalo a skončilo moje učení se audio formátů. :) Zbytek je čistě záležitost RE. Prolézat instruction flow, hlídat dotknutou paměť a při nálezu bufferu (oblasti) s mp3 daty provádět instrukce v hlavě a pamatovat si pár desítek úrovní call stacku a oop shitů. Ještě někde mám všech 8 papírů popsaných z obou stran poznámkami, útržky důležitých pasáží kódu pro přehlednost přeložených zpět do C(-like) jazyka, offsety metod a proměnných objektů (program byl původně psaný v MSVC++) a hromadou adres, sekvencí adres atp; nakonec, když sem to dal dohromady, symbolický zápis šifrovacího algoritmu, počáteční podmínky, jak a z čeho se klíče generují, formát DRM souboru... :) Takže na RE je často potřeba překvapivě málo znalostí typu "co", to důležité je "jak" (s tím binárka zachází). Víc o mp3 jsem se naučil při implementaci dešifrovacího algoritmu (v C), protože mp3 neměly hlavičky, byla to jen data. Parametry mp3 vyplývají z hlavičky AA. V AA se dá zabalit cokoliv, oni používají 3 typy mp3 (podle vybrané kvality) a jeden kodek určený čistě pro řeč, ACELP (něco jako SPEEX nebo to co používá GSM), ten je nejskromnější = nejrychlejší download - AKA Formát 1. Můj aaextract umí vybalit cokoliv, takže i lidi s ACELP přehrávačem si přijdou na své.
Původně jsem chtěl to chtěl darovat Linux lidem, protože v Linuxu neexistuje možnost, jak AA přehrát. Chvíli jsem plánoval přidat support pro přehrávání do MPlayeru, ale nakonec jsem si to ze zmíněných důvodů rozmyslel. Ono i ve Windows má člověk strašně málo práv (1 člověk, 1 CPU, 1 externí player, jedno vypálení jako audio CD, vše hlídané online jejich exkluzivní knihovnou) - to mě fakt nasralo: když si něco zaplatím, tak bych si s tím měl moct dělat co chci!!! To byla největší síla, co mě hnala dál i když to vypadalo špatně. Touha plivnout všem DRM sráčům do ksichtu. :-/
Hele, na rovinu, prvnim postem jsi na me pusobil, ze se jenom vytahujes:-) Uz veta "...nijak se tím nechlubím..." je trosku v rozporu s celym postem.
Ale timhle druhym postem jsi me presvedcil, ze to opravdu umis a verim, ze jsi ten dekoder opravdu napsal a funguje.
Jinak k tomu zverejneni. Nechapu, jak se na tebe mohli vsichni na Audible foru vykaslat, kdyz jsou tam veci zdarma - to sis je nemohl sam stahnout? A jinak, pokud to bylo forum audible, ktery se zabyva prodejem DRM veci, tak asi logicky nebudou podporovat clovek, kterej by se jim snazil znicit zisky. Prestoze to asi nikdy nevyuziju, tak bych byl rad, kdybys ten system uchrany zverejnil. Vsechny duvody sice chapu, ale prvni je detinskost, druhy je vyzva (navic si myslim, ze je dulezity jim ukazovat, ze jejich ochrany jsou na nic a zbytecne do nich strkaji prachy a meli by spis zlevnovat). Treti duvod ma velko vahu, ale myslim, ze by neslo pouzit TOR? Nedokazal bys prekonat vsechny ty duvody a splnit si to, po cem touzis? Touha plivnout všem DRM sráčům do ksichtu.:-) Je to dulezi udelat, prave proto, aby si ty firmy zvykly, ze když si něco zaplatím, tak bych si s tím měl moct dělat co chci!!!