TheBlock
November 20th, 2001, 15:07
After posting a question about unpacking Safecast, and seeing that anybody had replied me, I have seen that not a lot of people are able to unpack something packed with safecast.
I have unpacked all the new Autodesk Releases, all of them are protected with safecast.
The first problem I had was that I thougth that it was the main exe the one that was packed, simillar to VBox, but I was wrong.
Lets resume a bit how the protection works.
There is a main executable that calls some functions of a dll (adlmbase.dll) this dll is the one used to display the dialogbox of the evaluation period and the one who calls the cdilla driver that will be used to unpack de things that are crypted.
I haven't studied how to make an expired evaluation to work again but anyway Tsehp & R!sc wrote a nice tutorial about how to do it (Hi Guys!! :P)
So I'll asume you are still in evaluation period. what I did was execute the program,when de dialogbox appears, put a bpx on -CreateFileA, and then click on next, to start evaluating the program. Then saftice will break, F12 and you probably are in CdillaXX.dll code. Now disable the bpx and put a new bpx on getversion. F5 to continue, program should break on some diferent files, those files maybe are crypted take a note of some of them, and when you are bored disable the bpx to let the program finish loading. Now using HexWorkshop open those noted files to see if they are cryped just looking it you will know if they are crypted or not. take note of the crypted files.
....
....
....
I'll give you a day to try those things and maybe you will be able to finish unpacking by yourself, this should be the goal of any cracker, be able to make things by your own, whitout help.
Why I'm doing this instead of writing a tutorial? Cause by this way I make you think a bit and you don't crack anything without knowing what you are doing.
I hope you like this new way of teaching.
P.S. If you think you can continue the Forum Tutorial DO IT, or if you do it in a diferent way, please post it here.
P.S.2: Sorry for my really poor english level.
TheBlock.
Limits were make to be broken, PROTECTIONS TOO.
I have unpacked all the new Autodesk Releases, all of them are protected with safecast.
The first problem I had was that I thougth that it was the main exe the one that was packed, simillar to VBox, but I was wrong.
Lets resume a bit how the protection works.
There is a main executable that calls some functions of a dll (adlmbase.dll) this dll is the one used to display the dialogbox of the evaluation period and the one who calls the cdilla driver that will be used to unpack de things that are crypted.
I haven't studied how to make an expired evaluation to work again but anyway Tsehp & R!sc wrote a nice tutorial about how to do it (Hi Guys!! :P)
So I'll asume you are still in evaluation period. what I did was execute the program,when de dialogbox appears, put a bpx on -CreateFileA, and then click on next, to start evaluating the program. Then saftice will break, F12 and you probably are in CdillaXX.dll code. Now disable the bpx and put a new bpx on getversion. F5 to continue, program should break on some diferent files, those files maybe are crypted take a note of some of them, and when you are bored disable the bpx to let the program finish loading. Now using HexWorkshop open those noted files to see if they are cryped just looking it you will know if they are crypted or not. take note of the crypted files.
....
....
....
I'll give you a day to try those things and maybe you will be able to finish unpacking by yourself, this should be the goal of any cracker, be able to make things by your own, whitout help.
Why I'm doing this instead of writing a tutorial? Cause by this way I make you think a bit and you don't crack anything without knowing what you are doing.
I hope you like this new way of teaching.
P.S. If you think you can continue the Forum Tutorial DO IT, or if you do it in a diferent way, please post it here.
P.S.2: Sorry for my really poor english level.
TheBlock.
Limits were make to be broken, PROTECTIONS TOO.