Register for your free account! | Forgot your password?

You last visited: Today at 18:08

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



SV trace assembly code

Discussion on SV trace assembly code within the CO2 Guides & Templates forum part of the Conquer Online 2 category.

Closed Thread
 
Old 01/05/2007, 20:25   #76
 
elite*gold: 0
Join Date: Nov 2006
Posts: 16
Received Thanks: 0
i did it from the begining and it still shows me the "Returns to Game and press Key F11 or * to start the Partner!" and it doesnt do anything when i press F11 or * so can you pliz tell me wat to do to fix it?

can you tell me wat is "RET routine" thx.
)ª(SLAYER)ª( is offline  
Old 01/05/2007, 20:36   #77
 
elite*gold: 0
Join Date: Jan 2006
Posts: 406
Received Thanks: 284
Quote:
Originally posted by JJJJ@Jan 5 2007, 19:59
o.O I was asking for more detailed instructions on how to "crack" it
I post all require program and guide.

you must need some more skill.

Programming skill for assembly code.

Try it now!!
anantasia is offline  
Old 01/05/2007, 20:50   #78
 
elite*gold: 0
Join Date: Jan 2006
Posts: 406
Received Thanks: 284
Quote:
Originally posted by )ª(SLAYER)ª(@Jan 5 2007, 20:25
i did it from the begining and it still shows me the "Returns to Game and press Key F11 or * to start the Partner!" and it doesnt do anything when i press F11 or * so can you pliz tell me wat to do to fix it?

can you tell me wat is "RET routine" thx.
Please tell me all when u go through that CALL 41C6B4 at address 40367C. What u go and where u jump and which u by pass.

Here is example trace address u must do,

00403685 CALL 00403CF6 <- this command to call routine at address 00403CF6 and when hit command RET. It's will return to next address 40368A
0040368A mov eax,[esi+1c]
.
.
00403CF6 JMP DWORD PTR[00429508] <- this command jump to long address. Almost use pointer to point long address to go. So PTR[00429508] = 10002860
.
.
10002860 SUB ESP, 000000C8 <- here is starting of countrymakeinus.dll
.
.
1000288B CALL 1001E804 <- this call check that it's right user/pass or not?
.
10002895 JNE 101zo1z21v01o12012z1vo101zo1z21v0+5d <- If wrong it's will jump to exit.. So this point we should by pass and go next command
10002897 CMP [esp+000000d4],fffd7fd0
100028A2 JNE 101zo1z21v01o12012z1vo101zo1z21v0+5d <- the another one , so just by pass to next command
100028A4 MOV eax,[esp+000000d8]
.
.
/* there amount 10-20 jump condition at here try by pass only JNE
.
.
10002AC0 CALL dword ptr[100303a0]
.
.
/* there amount 10-20 jump condition at here try by pass only JNE
.
.
10003110 RET <- finished sub routine and return to address 40368A


Hope u got it.
anantasia is offline  
Old 01/05/2007, 21:00   #79
 
elite*gold: 0
Join Date: Nov 2006
Posts: 33
Received Thanks: 0
thanks man.. nice way of helping the people of the community and cutting off the leachers who dont have a clue and just want bot
D4MN3D is offline  
Old 01/05/2007, 21:07   #80
 
elite*gold: 0
Join Date: Oct 2006
Posts: 15
Received Thanks: 0
this thread is awesome...

but i am trying to run before i am learning to walk...

so its a bit hard to digest...

need idiot guide to setting traps and trace...etc..
ancientglory is offline  
Old 01/05/2007, 21:49   #81
 
elite*gold: 0
Join Date: Dec 2006
Posts: 39
Received Thanks: 0
ya ancient =/
Xibungo is offline  
Old 01/05/2007, 22:02   #82
 
elite*gold: 0
Join Date: Dec 2006
Posts: 208
Received Thanks: 4
Hey anantasia can you please define what all these terms mean? +k for the work you did (*:
monkeyman6969 is offline  
Old 01/05/2007, 22:14   #83
 
elite*gold: 0
Join Date: Jul 2005
Posts: 19
Received Thanks: 0
what you want to say by bypass ?
makotch is offline  
Old 01/05/2007, 22:18   #84
 
elite*gold: 0
Join Date: Jan 2006
Posts: 406
Received Thanks: 284
Quote:
Originally posted by monkeyman6969@Jan 5 2007, 22:02
Hey anantasia can you please define what all these terms mean? +k for the work you did (*:
I don't know this is what you need or not.

JMP:
The JMP instruction is the easiest it changes the Instruction Pointer (EIP) to the location the JMP instruction points at and continues from there.

There are also conditional jumps that will only change the instruction pointer if a special condition has met. (for example set using the compare instruncion (CMP))

JA=Jump if Above
JNA=Ju,p if not above
JB=Jump if below
JE=Jump if equal
JC=Jump if carry
and LOTS of other conditional jump

CALL:
Call is the same as JMP except it uses the stack to go back.

Explenation of the stack:
The stack is a location on memory pointed at by the ESP register.
You can put values in it using the PUSH command, and take out it using the POP command. If you use PUSH it will decrease the ESP register and place the value at the location of ESP. If you use POP it will place the value pointed at by pop into the location pointed at by the parameter of POP and increase the value of ESP. In short: The last thing you push in the stack will be the first thing you pop from the stack, the 2nd last item in will be the 2nd item out.

RET:
After CALL has pushed the location of the next instruction onto the stack it jumps to that location. (sets the instruction pointer to that location)

After a while it will encounter a RET instruction, and will then jump to the location that is stored in the stack. (Call pushed the location in the stack, ret pops it out again and jumps to that location)

And thats the tutorial on the basics of assembler, if you have questions about assembler and stuff just ask and I'll try to answer.

Nice file to check out if you want more info:


*credit* copy from HELP in cheat engine
anantasia is offline  
Old 01/05/2007, 22:23   #85
 
elite*gold: 0
Join Date: Jan 2006
Posts: 406
Received Thanks: 284
Quote:
Originally posted by makotch@Jan 5 2007, 22:14
what you want to say by bypass ?
By pass is mean ignore current command and go to next command. Do not edit any code to that command.



For example


Code:
10002895 JNE 101zo1z21v01o12012z1vo101zo1z21v0+5d &#60;- If wrong it's will jump to exit.. So this point we should by pass and go next command
10002897 CMP &#91;esp+000000d4&#93;,fffd7fd0
Just try ignore this command by set EIP (Execute Instruction Pointer) to next command. For above example just change EIP to 10002897 when program run till JNE command.
anantasia is offline  
Old 01/05/2007, 22:26   #86
 
elite*gold: 0
Join Date: Dec 2006
Posts: 208
Received Thanks: 4
I think I cracked it thank you very much! i'll try to send some screens of cracked SV
monkeyman6969 is offline  
Old 01/05/2007, 22:34   #87
 
elite*gold: 0
Join Date: Jan 2006
Posts: 406
Received Thanks: 284
Quote:
Originally posted by monkeyman6969@Jan 5 2007, 22:26
I think I cracked it thank you very much! i'll try to send some screens of cracked SV
Cool! The first one!

You can Do It Yourself.

No virus , No trojan , No Keylogger but Own RISK
anantasia is offline  
Old 01/05/2007, 23:00   #88
 
elite*gold: 0
Join Date: Oct 2006
Posts: 15
Received Thanks: 0
think I am going to cry...... Anastasia

you are teaching us how to fish...

think once i know what a fishing pole is, what is bait...and where to fish...

I maybe successful masterbaiter....

Thanks for you patients, however
ancientglory is offline  
Old 01/05/2007, 23:12   #89
 
elite*gold: 0
Join Date: Oct 2006
Posts: 55
Received Thanks: 0
Quote:
/* there amount 10-20 jump condition at here try by pass only JNE
.
.
10002AC0 CALL dword ptr[100303a0]
.
.
/* there amount 10-20 jump condition at here try by pass only JNE
.
.
10003110 RET <- finished sub routine and return to address 40368A
This is where i got lost. Could you tell me what u meant by the red text plz?
retlic is offline  
Old 01/05/2007, 23:20   #90
 
elite*gold: 0
Join Date: Jun 2006
Posts: 82
Received Thanks: 0
hehe could u just pm me i trust u
Domates is offline  
Closed Thread


Similar Threads Similar Threads
can/how do u go from assembly code to hex?
10/15/2009 - Dekaron - 7 Replies
im trying to find an offset and assembly scan takes forever, could someone tell me if its possible to go from the assembly code to the hex value, if so how do you do it? cmp dword ptr ,13 ----> 83 78 08 13 0F 84
Need help in a piece of assembly code
04/13/2007 - Conquer Online 2 - 7 Replies
Well, i am just a novice in assembler language. What I am trying to do is to get some strings from registes, in this case eax. It will be clear what I mean in the following code: ... push eax &#60;---- here, eax contains a pointer to the string that I want lea ecx,&#91;ebx+04&#93; ...



All times are GMT +1. The time now is 18:08.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.