PDA

View Full Version : difficult command


fedail
March 30th, 2010, 08:52
can anyone help me with this line in red

fedail
March 30th, 2010, 08:54
and there is anoher qustion
there is a message i am looking inside the software and i didn't find it in text why ? the message is "license string validation has failed;"

Silkut
March 30th, 2010, 12:40
Quote:
[Originally Posted by fedail;85882]i didn't find it in text why ? the message is "license string validation has failed;"


Well, how did you search for it ? A simple search doesn't always do the trick, specially when it's encrypted.

FrankRizzo
March 30th, 2010, 21:36
Quote:
[Originally Posted by fedail;85882]and there is anoher qustion
there is a message i am looking inside the software and i didn't find it in text why ? the message is "license string validation has failed;"




As Silkut said, it could be encrypted, or if it's an application that's shipped to many different countries, it might be in a string resource in either that file, or in another file. I recently looked at an app that had a .DLL full of nothing but the resources for the app, and on start up it looked at your system, and loaded the appropriate one based on your locale.

So, head over to the CRETL, and grab a resource editor, and see if you can find it that way.

fedail
March 31st, 2010, 08:58
if it is encrypted or if it is in that file DLL how can follow the code to know the license check way

fedail
March 31st, 2010, 08:59
Quote:
[Originally Posted by FrankRizzo;85894]

So, head over to the CRETL, and grab a resource editor, and see if you can find it that way.


can you explain more plz

FrankRizzo
April 1st, 2010, 07:26
OK a couple of notes on my earlier comments.

How: When you find the string in the resource editor, it'll have an associated number with it. In my times of using resources, I've been lucky, and the strings have always had "semi-unique" numbers. I.E. 35478, or something odd like that. So, once you have that number, you just search the target for that number, and set breakpoints on the places that you find it in the code (not in the addresses, so 40034578 is not a key to the world). Then, run the app, and see where it breaks. Work backwards from there.

Now, as for where to GET a good resource editor. On this board, there is a collection of tools, where one might find such a beast.

http://www.woodmann.com/collaborative/tools/index.php/Category:Resource_Editors
("http://www.woodmann.com/collaborative/tools/index.php/Category:Resource_Editors")

fedail
April 1st, 2010, 14:15
thanx for your help i'll try do it
but can help me one thing plz if i can't see any thing everything get it from DLL file how can i know?

FrankRizzo
April 1st, 2010, 19:57
When I was looking for where my string was, I literally opened every file in a hex editor, and searched for it.

I use Hex Workshop, as it allows me to search for ASCII, or unicode at the same time. Once you find the file, open it with the resource editor, and find the resource number mentioned in the post above.

Now, if you search all the application's files, and don't find the string, it's probably encrypted as someone said earlier, and then you get into the "much more work to find" category.

Woodmann
April 3rd, 2010, 20:07
Quote:

Quote:
Originally Posted by FrankRizzo http://www.woodmann.com/forum/images/buttons/viewpost.gif ("http://www.woodmann.com/forum/showthread.php?p=85894#post85894")

So, head over to the CRETL, and grab a resource editor, and see if you can find it that way.


--->can you explain more plz<---
They have these things on the interweb called links.
One time I clicked on one and it took me to another place
where I found what I was looking for.

If you cant manage that, send me the target in a PM and I will
send you back what you want.

Sometimes learning is a son of a bitch.

OBC