Re: Project6 - Task1 Thursday, 04-Feb-99 13:57:41
xx_ShADe_xx@hotmail.com Message Date/Time: Thursday, 04-Feb-99 04:08:05 Project6- Task1.2 Hi everybody. I hope my posts are not to big but I keep an editor open as I go and type as I do. I figure there is always somebody who knows something I don't! and if someone else can learn from my attempts then we have all achieved something. REMEMBER: I'm new too, what I do is possibly not correct, it's just what I do! Well after reading the previous posts I figured out that you can use W32dasm after all so here I go. No dreaded export functions....debugger lock.............. thank god. After loading the program I firstly check out the string references I see the following that interest me: : "&Register..." : "&Registration" : "REGISTRATION NAME" : "REGISTRATION CODE" : "Sorry, the registration code does not match! Try again or Ca" : "Thank you for registering %s." : "Unregistered" : "evaluation copy" :"Registered copy to" :"The program has been modified!" : "The code contains non-hexadecimal characters!" : "Un®ister..." : "Are you sure you want to unregister %s?" : "Registration name" : "Registration code" : "Thank you for unregistering %s." I can then check out each one of these strings by double clicking on them and have a quick look at the code surrounding the string. I am just learning assembler at the momment so most of this still looks like Latin to me, but by placing the highlight bar on various "CALL" and jump statements and clicking the button call on the toolbar W32DASM allows me to jump around the program a little and start to get a feel for it, and the programmer. As tHATDUDE says in his cracking tutorial (Newsgroup:alt.crackers subject: Cracking Help Date:30 jul 1998) "Always try double clicking on the string reference more than once... Often there is more than one occurence of the string in the file". By jumping to the string ref: : "Thank you for registering %s." Then following the call directly before it, then tracking down the code a little it would appear that memo95 removes the Register function from the Game menu and replaces it with Unregister upon a valid ser#. When checking out the code surrounding :"Registered copy to" I notice it's called by a conditional jump.(The line above tells me where from and the (C) tells me it's conditional.) Scanning up to this line we see the jne. Notice the lines below the jne........................ Next I take a look at the dialog references. Nothing there. Finally the import Functions: Once again clicking takes me to the spot. I am very new at this so I may be wrong but it seems as though most of the interesting API functions are usually in USER32. OK there's nothing new here but I know my way around the program a little better now. Bye for now ShADe ??????????out of interest can anyone tell me what "Lista" means I assume it's a Hungarian word and not reference to the guy in Red Dwarf /******************************************************/ REMEMBER: If this were a competition The Sandman would win. /******************************************************/ -------------------------------------snip----------------- Message Date/Time: Thursday, 04-Feb-99 04:34:20 Re: Project6- Task1.2: lista? I don't know word meaning of 'lista', but it refers to scoretables in \memo95.ini [Lista] IDO3x5=12 IDO5x5=999 IDO5x7=999 IDO7x7=999 PONT3x5=35 PONT5x5=999 PONT5x7=999 PONT7x7=999 NEV3x5=Shadow NEV5x5=Anonymous NEV5x7=Anonymous NEV7x7=Anonymous ---------------------------------snip----------------- jaideep@rocketmail.com Message Date/Time: Thursday, 04-Feb-99 05:32:08 Re: Project6- Task1.2 hi ShADe lista means nothing... it is just A LIST containing name and high scores of ppl who have played it. -------------------snip---------------------------------- Message Date/Time: Thursday, 04-Feb-99 06:48:37 Re: Project6- Task1.2 shadow jai List A What a prat i feel Thanks ---------------------------snip-------------------------- Message Date/Time: Thursday, 04-Feb-99 07:41:16 Re: Re: Project6- Task1.2 shadow jai Greetings ShADe, No problem with your 'out-of-thread' posting, will clear this up right now.. Regards to:- ListA It's very easy to be mistaken in R.C.E, sometimes what's obvious is not always so. BTW, nice work so far on task one, keep this up and it won't be long before all this really starts to make plain sense. Don't forget to take plenty of rest breaks..:) Kind regards The Sandman --------------------------------snip----------------- edited by Jeff to move this thread into Shades first thread: ShADe (thread moved to original thread ) |
ShADe: Project6 - Task1 (04-Feb-99 02:13:20) |
|
Copyright © InsideTheWeb, Inc. 1997-1999
All rights reserved.