promo
September 17th, 2013, 13:43
Hi everyone!
I'm trying to reverse an application (http://www.secure-ebook.com/).
I'm working on it since two week but still nothing, maybe It's too hard for me.
It is an application that can protect yours pdf. It crypts yours pdf and when you try to open it, it ask for a serial.
If you insert a wrong serial it opens a short/demo version of your pdf, otherwise should open a full version.
It checks your serial online, in four steps:
1.) Send a call to a server with id of the book and a serial based on your machine:
GET /activate.jsp?book=SECU-IDNH32-167&c=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx HTTP/1.1
2.) The server responds with a long token.
3.) The application respond to server with another long token
4.) Finally the server, respond with a short token
I can't find the point where it take the decision to open the demo or the full version of the document.
I tried to check when it:
- opens the regkey with the registration
- changes the title of the application
- creates the temp file on disk (after that it open it with acrobat reader)
I discovered that it opens a local webserver on a random port and then downloads the book from there.
It's so crazy
I think it's a dynamic code, there are some functions that dont have xref until you call them. So I don't know how to procede.
If you want help me, tell what can I check.
Otherwise, if you want check the application by yourself, you can download a protected demo book from:
http://secure-ebook.com/ebook-sample.jsp?book=SECU-IDNH32-167
with Key:
BFEEC-85715-STVT-6524-JBCW
thanks
Promo
I'm trying to reverse an application (http://www.secure-ebook.com/).
I'm working on it since two week but still nothing, maybe It's too hard for me.
It is an application that can protect yours pdf. It crypts yours pdf and when you try to open it, it ask for a serial.
If you insert a wrong serial it opens a short/demo version of your pdf, otherwise should open a full version.
It checks your serial online, in four steps:
1.) Send a call to a server with id of the book and a serial based on your machine:
GET /activate.jsp?book=SECU-IDNH32-167&c=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx HTTP/1.1
2.) The server responds with a long token.
3.) The application respond to server with another long token
4.) Finally the server, respond with a short token
I can't find the point where it take the decision to open the demo or the full version of the document.
I tried to check when it:
- opens the regkey with the registration
- changes the title of the application
- creates the temp file on disk (after that it open it with acrobat reader)
I discovered that it opens a local webserver on a random port and then downloads the book from there.
It's so crazy

I think it's a dynamic code, there are some functions that dont have xref until you call them. So I don't know how to procede.
If you want help me, tell what can I check.
Otherwise, if you want check the application by yourself, you can download a protected demo book from:
http://secure-ebook.com/ebook-sample.jsp?book=SECU-IDNH32-167
with Key:
BFEEC-85715-STVT-6524-JBCW
thanks
Promo