Eternal Blisssimilar answersFri Dec 18 06:15:42 1998 Hi all,General Observation:7 digits for Name and Code to activate register button.If entered the wrong code, a window withTitle: Invalid Code, Red words:Sorry! and message:The user name and reg code you provided do not match... is shown.I tried registering and looking at the Thank you box for clues in the stringdata but can't find any as well.Looking under w32dasm,can't find the above strings. But found "Registered" which appears in the about box after you have registered it.There are 2 references to the string. The first reference brought me nowhere.However, in the the 2nd reference: a few lines above, a conditional jump(je). at :00444B7C used at start of prog to see if registered. I think it looks at the specific byte in msffs.dll and see if it is registered. Changing it to jne will cause the program to think that it is registered without it altering the msffs.dll to the registered form ie changing 86 to 27 in msffs.dll. Therefore, when I run the original prog, it still tells me that it is unregistered. But if I use the registered msffs.dll, the ori prog will of course be registered but using the altered prog, it thinks that it is UNregistered!Changing to jmp will cause it to think that it is registered even though it is not. Same results occur whether I use the registered or unregistered form of msffs.dll---------------So, I presume that one of the calls below will is for the nag or the reg screen. I nop the first call and did not get the number-of-days-left screen. NOP'ing the second call causes an error. So, I suppose that is for the main window with the disabled functions.---------------Thus, I traced into the first call.Occasionally NOP a call/jump instruction to see where I am. eg:1) :0042AB30 call 0042C6AB which I NOPed, and I got a half filled number-of-days-left screen. 2) Making :0042AB3B jne instead of je will disable the number-of-days-left screen and I can't get the About box to show as well. NOP'ing it has the same effect which means that I will take this jump if I'm not registered. Side effect: It also disable the rest of the windows such as preference window, Change browser/version window etc...3) Making :0042AB6B jne instead of je will disable the number-of-days-left screen and I can't get the About box to show as well. NOP'ing it has the same effect which means that I will take this jump if I'm not registered. Same side effect as eg.2----------------However, I couldn't trace the program to the routine that checks our code using w32dasm.So, I tried using Softice as well.And I got lost in Softice.----------------I only solution I have is the changing of je at :00444B7C to a jmp. But that is not the solution of the task since we are supposed to change a je so that it will accept any name and code we entered.And I am not happy.Bye!You are not happy! by Cronos , Sat Dec 19 07:10