Register for your free account! | Forgot your password?

You last visited: Today at 14:39

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

Advertisement



Reversing Tutorial 1 (Kickvote)

Discussion on Reversing Tutorial 1 (Kickvote) within the S4 League Hacks, Bots, Cheats & Exploits forum part of the S4 League category.

Reply
 
Old   #1
 
Terrat's Avatar
 
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
Post Reversing Tutorial 1 (Kickvote)





Das folgende Tutorial ist von mir geschreiben und ist nur für Elitepvpers, ich erlaube es nicht es in andere Foren zu kopieren!




The following Tutorial is written by me and is only for Elitepvpers, i don´t allow that somebodey share/copy it on other forums!

Terrat is offline  
Thanks
26 Users
Old 04/03/2015, 22:40   #2
 
HaMaDa..'s Avatar
 
elite*gold: 37
Join Date: May 2014
Posts: 1,835
Received Thanks: 9,833
Cant Understand German,
Make Tutorial In English Please.
HaMaDa.. is offline  
Old 04/03/2015, 22:46   #3
 
Terrat's Avatar
 
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
Quote:
Originally Posted by HaMaDa.. View Post
Cant Understand German,
Make Tutorial With English Please.
in *English

I am translating it atm.
Terrat is offline  
Old 04/03/2015, 22:48   #4
 
HaMaDa..'s Avatar
 
elite*gold: 37
Join Date: May 2014
Posts: 1,835
Received Thanks: 9,833
Quote:
Originally Posted by IceGuard™✔ View Post
in *English
I am translating it atm.
Okay.. ^^
HaMaDa.. is offline  
Old 04/03/2015, 23:11   #5
 
elite*gold: 10
Join Date: Nov 2014
Posts: 89
Received Thanks: 136
Nice tuto thx men
LeheMan1 is offline  
Old 04/03/2015, 23:25   #6
 
Terrat's Avatar
 
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
Quote:
Originally Posted by HaMaDa.. View Post
Okay.. ^^
Translation to english is done, please write if i have some erros in the translation q.q.

Quote:
Originally Posted by LeheMan1 View Post
Nice tuto thx men
Thanks.
Terrat is offline  
Thanks
1 User
Old 04/04/2015, 11:39   #7

 
elite*gold: 4
Join Date: Mar 2015
Posts: 339
Received Thanks: 458
Nice Tutorial. Was mich allerdings auch interessieren würde, wären die Argumente die dabei verwendet werden.
Unter anderem auch, was alles der Setroommaster-Function, übergeben werden muss, um diese selbst mit einem Thread oder anderem aufzurufen zu können.
Aber so alles in einem, nettes Tutorial um einen Einblick in die Vergleichsoperationen des KickVoteSystems zu bekommen.
BytePipe is offline  
Old 04/04/2015, 15:47   #8
 
Terrat's Avatar
 
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
Werd ich mal gucken ob ich das adde
Terrat is offline  
Old 04/04/2015, 15:49   #9
 
elite*gold: 1
Join Date: Apr 2012
Posts: 3,001
Received Thanks: 6,198
Da ich 0 Ahnung von hacking habe, interessiert es mich wie ich verschiedene sachen mit der Vote kick func callen kann ô.ô
z.B Jeden roommaster geben, so wie ich das habe, kriege nur ich roommaster, egal wen ich auswähle. Oder wie ich jemanden einen Touch Down gebe or Heal Points etc.
Würde allgemein gerne wissen wie man die ganzen calls herausfindet.

(google hat mir noch nie was gebracht)
Shinzuya is offline  
Thanks
1 User
Old 04/04/2015, 15:59   #10

 
elite*gold: 4
Join Date: Mar 2015
Posts: 339
Received Thanks: 458
Quote:
Originally Posted by xDonut- View Post
Da ich 0 Ahnung von hacking habe, interessiert es mich wie ich verschiedene sachen mit der Vote kick func callen kann ô.ô
z.B Jeden roommaster geben, so wie ich das habe, kriege nur ich roommaster, egal wen ich auswähle. Oder wie ich jemanden einen Touch Down gebe or Heal Points etc.
Würde allgemein gerne wissen wie man die ganzen calls herausfindet.

(google hat mir noch nie was gebracht)
Calls, sowie Grundlegende ASM-Functions kannst du mit Cheat Engines Ultimap finden. Dieses Tutorial hat mir da weiter geholfen.
Du musst wie gesagt die Player-ID als Parameter für die jeweilige Funktion angeben.
BytePipe is offline  
Thanks
3 Users
Old 04/04/2015, 16:24   #11
 
Terrat's Avatar
 
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
Quote:
Originally Posted by Successfully View Post
Calls, sowie Grundlegende ASM-Functions kannst du mit Cheat Engines Ultimap finden. Dieses Tutorial hat mir da weiter geholfen.

Du musst wie gesagt die Player-ID als Parameter für die jeweilige Funktion angeben.
Donut das hat damit zu tuhen das die Kickvote funktion an sich anders gecallt wird als die anderen Funktionen wie Roommaster, daswegen musst du noch den Opcode modefizieren oder so selbst in c++ callen, das mit allen Rommmaster geben sprich spammen wird aber auch nur in c++ klappen da du vllt mit einen Thread eine schleife im Kickvote erzeugen könntest, das wäre aber viel zu unnötig.
Ich könnte falls man es haben möchte vllt ein VTut zum Obrigen Tut,zum Funktionen callen sprich modifizieren, zum abfangen der playerids im kickvote (zum späteren spammen etc...),und zum callen der funktionen in c++.
Terrat is offline  
Thanks
1 User
Old 04/04/2015, 16:49   #12

 
elite*gold: 4
Join Date: Mar 2015
Posts: 339
Received Thanks: 458
Quote:
Originally Posted by IceGuard™✔ View Post
Schon kla aber das tutorial was du da angegeben hast ist fast müll, da du bei S4 mit Ultimap ziemlich sagen wir mal angepisst sein wirst und das hat viele Gründe. Da du z.b. nur mit Intel ultimap nutzen kannst, du nach jeden mal Ultimap nutzen deinen Pc neustarten must um DBVM auszuschalten da der Bypass eine protection gegen den debugger hat und und und ... Und Donut das hat damit zu tuhen das die Kickvote funktion an sich anders gecallt wird als die anderen Funktionen wie Roommaster, daswegen musst du noch den Opcode modefizieren oder so selbst in c++ callen, das mit allen Rommmaster geben sprich spammen wird aber auch nur in c++ klappen da du vllt mit einen Thread eine schleife im Kickvote erzeugen könntest, das wäre aber viel zu unnötig.
Ich könnte falls man es haben möchte vllt ein VTut zum Obrigen Tut,zum Funktionen callen sprich modifizieren, zum abfangen der playerids im kickvote (zum späteren spammen etc...),und zum callen der funktionen in c++.
Wenn du Zeit und Lust hast, warum eigentlich nicht? Würde mich darüber freuen. An liebsten wäre mir ein Tutorial dass einem das nötige Wissen vom finden der Funktionen hinweg übers callen bis zum schreiben in C++ bemittelt und dabei wie in diesem Tutorial alles Schritt für Schritt erklärt.
BytePipe is offline  
Old 04/04/2015, 16:53   #13
 
Terrat's Avatar
 
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
Quote:
Originally Posted by Successfully View Post
Wenn du Zeit und Lust hast, warum eigentlich nicht? Würde mich darüber freuen. An liebsten wäre mir ein Tutorial dass einem das nötige Wissen vom finden der Funktionen hinweg übers callen bis zum schreiben in C++ bemittelt und dabei wie in diesem Tutorial alles Schritt für Schritt erklärt.
Wird aber schwer mit Ultimap, ich selber hab es zwar genutzt um das zu finden aber der Bypass lässt das immoment fast nicht zu da man immer nur 1 versuch hat, da müsste wir mal gucken ob ich mal an den ohne protection rankomme.
Terrat is offline  
Old 04/04/2015, 17:00   #14
 
elite*gold: 1
Join Date: Apr 2012
Posts: 3,001
Received Thanks: 6,198
Quote:
Originally Posted by IceGuard™✔ View Post
Donut das hat damit zu tuhen das die Kickvote funktion an sich anders gecallt wird als die anderen Funktionen wie Roommaster, daswegen musst du noch den Opcode modefizieren oder so selbst in c++ callen, das mit allen Rommmaster geben sprich spammen wird aber auch nur in c++ klappen da du vllt mit einen Thread eine schleife im Kickvote erzeugen könntest, das wäre aber viel zu unnötig.
Ich könnte falls man es haben möchte vllt ein VTut zum Obrigen Tut,zum Funktionen callen sprich modifizieren, zum abfangen der playerids im kickvote (zum späteren spammen etc...),und zum callen der funktionen in c++.
Wäre cool wenn du das machen könntest.
Shinzuya is offline  
Old 04/04/2015, 17:18   #15
 
elite*gold: 0
Join Date: Nov 2014
Posts: 741
Received Thanks: 2,648
Quote:
Originally Posted by xDonut- View Post
Wäre cool wenn du das machen könntest.
Code:
0075DF7C - mov ecx,[eax+2C]
0075DF7F - push ecx //unk_00 - Reason
0075DF80 - mov edx,[eax+28]
0075DF83 - push edx // Player ID
0075DF84 - mov eax,[ebp-10]
0075DF87 - push eax // unk_01
0075DF88 - mov ecx,[ebp-14]
0075DF8B - push ecx // unk_02
0075DF8C - call 004123E0
0075DF91 - mov ecx,eax
0075DF93 - call 00E71730
Search the Parameter and get the Type of your own function.

Code:
[ENABLE]
alloc(Hook,256)
label(return)

Hook:
mov edx,[eax+28] // we know here is the player id
push ?? // parameter_%
push edx // id
call ???????? // your own function [ with thisptr etc. ]
jmp return

0075DF7C:
jmp Hook
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
return:
 
[DISABLE]
dealloc(Hook)
0075DF7C:
mov ecx,[eax+2C]
push ecx
mov edx,[eax+28]
push edx // Player ID
mov eax,[ebp-10]
push eax // unk_01
mov ecx,[ebp-14]
push ecx // unk_02
call 004123E0
mov ecx,eax
call 00E71730
RingleRangleRob is offline  
Thanks
4 Users
Reply


Similar Threads Similar Threads
[Tutorial-Collection] Metin2 Reversing/Hacking
07/03/2015 - Metin2 Guides & Templates - 149 Replies
Hey Epvp'ler. Ich habe mich dazu entschieden die ungebildete Metin2-Community mal ein bisschen auf Vordermann zu bringen und release hier meine private Playlist mit Reversing-Tutorials für Metin2. Die Tutorials sind so vom Niveau her für Anfänger, jedoch nicht für welche, die keine Ahnung von Memory, Assembler und Cheat Engine und sowas haben. Also WriteProcessMemory() solltet ihr schonmal gehört haben. Wenn ihr Ideen für weitere Videos oder Fragen habt, fragt einfach hier, wenn sie mir...
[Tutorial] Basic Reversing in S4L (KickVote Function)
04/13/2015 - S4 League Hacks, Bots, Cheats & Exploits - 13 Replies
Hello. :) Wanna show you how to reverse functions in S4 League. So let's get started; First you need the address of the pre-kickvote processing function, which is located in some class(__thiscall). I found out that it's not a vtable entry, so that's not so good because with vftables you can always grab your functions easier. http://i.imgur.com/8x9rO2q.png .text:00E5FB12 push eax
[Tutorial] Reversing Spell Encryption
06/15/2014 - CO2 Programming - 1 Replies
It has been quite a while since I last wrote a tutorial related to Conquer. This is mostly useless because as far as I know the spell encryption has already been reversed long time ago. The purpose of this post / tutorials is to help people understand how it's possible to find functions and implement them in desired language by reverse engineering. This will also be kind of log for me on how I approach reversing. This reverse engineering was performed on a unnamed private server so I'm not...
[ C++ / Reversing | Tutorial ] Detour + Code Cave mit WPM
01/03/2010 - Coding Tutorials - 4 Replies
Moin leute, habe hier ein kleines Tutorial geschrieben wie man Funktionen auf seinen eigenen Code umleitet mit WriteProcessMemory. Ihr solltet jedoch schon wissen wie man WriteProcessMemory verwendet. Als Beispiel habe ich das Spiel Counterstrike genommen und Whitewalls gemacht. Das Tutorial ist NICHT dazu da um zu zeigen wie man Hacks schreibt und wie diese Funktionieren. Programme die benutzt werden: OllyDBG Credits für den White Walls code: b2k5



All times are GMT +1. The time now is 14:39.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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