tom
October 29th, 2003, 21:28
Hi,
I'm quite new to cracking programs but i've read most of crack's tutorials and other stuff available on the net. After some time I succeded to crack most of the program but i'm having difficulties with one thing. The program is an mp3 player and we receive a new cd of mp3's every month. The mp3's are encrypted and the challenge is stored in the mp3, the response is suppose to come from the sproQuery command. The response is then used to decrypt the file. One advantage is that i haven't found any chalanges greater than 16 bits and the responses are 32bits. So it is possible to query all posibilities from the key and store them in a reasonable space (256K). I can't store this inside the program for the simple reason i dont have enough space for it. My idea is to store this data in a file and access it if necessary. I've written a routine and patched it into the program but softice and the current thread crash when OpenFileA is called. I'll attach the patch for sproQuery, note that only if 4 bytes are requested the read from disk happens, if 8 bytes are requested a constant is returned (this is the initialisation of the program).
I'm quite new to cracking programs but i've read most of crack's tutorials and other stuff available on the net. After some time I succeded to crack most of the program but i'm having difficulties with one thing. The program is an mp3 player and we receive a new cd of mp3's every month. The mp3's are encrypted and the challenge is stored in the mp3, the response is suppose to come from the sproQuery command. The response is then used to decrypt the file. One advantage is that i haven't found any chalanges greater than 16 bits and the responses are 32bits. So it is possible to query all posibilities from the key and store them in a reasonable space (256K). I can't store this inside the program for the simple reason i dont have enough space for it. My idea is to store this data in a file and access it if necessary. I've written a routine and patched it into the program but softice and the current thread crash when OpenFileA is called. I'll attach the patch for sproQuery, note that only if 4 bytes are requested the read from disk happens, if 8 bytes are requested a constant is returned (this is the initialisation of the program).