Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 03:36

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

Advertisement



[Video Tutorials]MS Detours und Nicht-Windows-Api Funktionen

Discussion on [Video Tutorials]MS Detours und Nicht-Windows-Api Funktionen within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old 08/01/2011, 12:42   #16


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Ihr versteht mich beide falsch ;O
Ich meinte, wieso versucht nun jeder mir shuukys Kritik zu erläutrrn?
MrSm!th is offline  
Thanks
2 Users
Old 08/02/2011, 22:57   #17
 
Che's Avatar
 
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
Vorweg: Konnte mir das VTut leider noch nicht ganz ansehen, werde dies aber (wenn ich endlich mal Zeit dafür finde) machen!

aber meine Eindrücke vom gesehenen/gelesenen:

Positives:
+ Sehr interessantes Thema
+ Beispiel(e) logisch
+ Einzelne Schritte gut erklärt

Kritik:
- Zu viel Videomaterial

Joah werds mir die Tage mal komplett ansehen aber kann jetzt schonmal sagen:
Gute Arbeit, weiter so! (endlich mal n Thread der nicht den gleichen Mist behandelt wie alle 800000 anderen)
Che is offline  
Old 08/02/2011, 23:26   #18


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Joa, dass es 53 Minuten sind, wurde auch schon an anderer Seite kritisiert, aber das ging nicht wirklich anders
Das Video, in dem ich die Funktion eines Testspiels analysiere, dauert ja schon 27 Minuten und die Theorie nimmt nunmal sehr viel Zeit in Anspruch, ansonsten könnte ich das ganze auch lassen, denn um etwas gescheit analysieren zu können, muss man eben viele Anhaltspunkte haben. Sowas kommt normalerweise mit der Zeit, durch learning by doing, aber da ich das nun in nem Tutorial erklären wollte, musste ich diese ganzen Dinge kurz und prägnat einbringen ;O
Und das ist dann doch nicht mal so wenig...
MrSm!th is offline  
Thanks
1 User
Old 08/03/2011, 05:43   #19
 
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
Ich kann C++ nicht gut, aber ich habs mir angeguckt und es ist alles echt gut erklärt.
Vorallem deine Stimme ist echt chillig D; ganicht nervig undso
Freddy​ is offline  
Old 08/04/2011, 23:07   #20
 
RunzelEier's Avatar
 
elite*gold: 0
Join Date: Dec 2010
Posts: 1,196
Received Thanks: 682
ich hatte ich deinem detours video auf deine frage nach weiteren ideen, genau dieses tutorial mir gewünscht und freue mich sehr, das es jetzt da ist.
Ich hab wirklich lange nach einem solchen tut gesucht, aber leider erfolglos.

Ich habs mir jetzt noch nicht angesehen, aber danach werd ich hier mal meine meinung posten.

Und zum thema anfänger tuts: Es gibt soo viele anfänger tutorials zum thema CE, Memory und co.

Eine Programmiersprachen tut (C++, oder was auch immer) halt ich für schwachsinn.
das würde völlig den rahmen sprengen. - Kauft euch ein schönes buch und programmiert drauf los und nicht gleich aufhören wenn es mal ein problem gibt.

Reversen hab ich mir selbst beigebracht, indem ich einfach immer alle Mnemonics die ich nicht kannte bei google nachgeschaut habe. + ein paar assembler grundlagen tuts.
Ich bin zwar nach wie vor schlecht, aber das gleiche ich mit einer gehörigen portion hartnäckigkeit aus. schließlich gibt es nichts schöneres, als dann doch endlich die funktion zu finden, die man so lange gesucht hat.


und sollte doch mal was nicht klappen habe ich die erfahrung gemacht, das man bei konkreten fragen hier im forum immer schnelle und kompetente hilfe bekommt!
RunzelEier is offline  
Old 08/08/2011, 10:30   #21


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
Quote:
Originally Posted by RunzelEier View Post
ich hatte ich deinem detours video auf deine frage nach weiteren ideen, genau dieses tutorial mir gewünscht und freue mich sehr, das es jetzt da ist.
Ich hab wirklich lange nach einem solchen tut gesucht, aber leider erfolglos.

Ich habs mir jetzt noch nicht angesehen, aber danach werd ich hier mal meine meinung posten.

Und zum thema anfänger tuts: Es gibt soo viele anfänger tutorials zum thema CE, Memory und co.

Eine Programmiersprachen tut (C++, oder was auch immer) halt ich für schwachsinn.
das würde völlig den rahmen sprengen. - Kauft euch ein schönes buch und programmiert drauf los und nicht gleich aufhören wenn es mal ein problem gibt.

Reversen hab ich mir selbst beigebracht, indem ich einfach immer alle Mnemonics die ich nicht kannte bei google nachgeschaut habe. + ein paar assembler grundlagen tuts.
Ich bin zwar nach wie vor schlecht, aber das gleiche ich mit einer gehörigen portion hartnäckigkeit aus. schließlich gibt es nichts schöneres, als dann doch endlich die funktion zu finden, die man so lange gesucht hat.


und sollte doch mal was nicht klappen habe ich die erfahrung gemacht, das man bei konkreten fragen hier im forum immer schnelle und kompetente hilfe bekommt!
für die mnemonics gibts ein plugin mit gleichen namen. (ollydbg)
ich hängs mal an. wird dem ein oder anderen bestimmt helfen.
sind ja doch des öfteren mal dinge die man nicht kennt.
Attached Files
File Type: rar mnemonic.rar (332.1 KB, 16 views)
buFFy! is offline  
Thanks
1 User
Old 03/17/2012, 03:36   #22
 
Crack-wtf's Avatar
 
elite*gold: 0
Join Date: Feb 2012
Posts: 1,400
Received Thanks: 2,939
Sehr gutes Tutorial, leide würde ich mich zwecks meiner aktuellen Pläne freuen, wenn Klassen und Strukturen besser erklärt werden.
Crack-wtf is offline  
Old 03/17/2012, 08:19   #23


 
!llu's Avatar
 
elite*gold: 90
Join Date: Oct 2011
Posts: 1,546
Received Thanks: 459
Danke für die Mühe Smith.
Sieht gut aus, muss aber erst C++ lernen ö<ö
!llu is offline  
Old 03/17/2012, 08:26   #24




 
Omdi's Avatar
 
elite*gold: 1
Join Date: Apr 2010
Posts: 13,772
Received Thanks: 15,036
Quote:
Originally Posted by Crack-wtf View Post
Sehr gutes Tutorial, leide würde ich mich zwecks meiner aktuellen Pläne freuen, wenn Klassen und Strukturen besser erklärt werden.
In seinem Tutorial hookt er doch eine Klassenfunktion :O
Omdi is offline  
Old 03/19/2012, 14:33   #25


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Vielleicht meint er, dass ich auch darauf eingehen soll, den Aufbau der Klasse zu analysieren?
MrSm!th is offline  
Thanks
3 Users
Old 05/01/2012, 12:06   #26
 
Crack-wtf's Avatar
 
elite*gold: 0
Join Date: Feb 2012
Posts: 1,400
Received Thanks: 2,939
Hey kannst du evtl. ein Tutorial zu einem Detour machen, für den man einen Wrapper benötigt?
z.B. für die userpurge Calling Convention.

Wäre echt nice.
Crack-wtf is offline  
Old 05/02/2012, 00:23   #27


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Ich finde zwar tausend Beiträge zum Hooken von __usercall Funcs (einfach mal googlen? ;O), aber was zum Geier ist das?
Weder mein VS kennt sie, noch finde ich dazu etwas in der MSDN.

Hooking bezogene Artikel sind das einzige, was ich finde.
MrSm!th is offline  
Thanks
1 User
Old 05/02/2012, 14:25   #28
 
elite*gold: 5
Join Date: Sep 2006
Posts: 385
Received Thanks: 218
Quote:
Originally Posted by http://stackoverflow.com/questions/6844019/how-to-hook-convert-userpurge-func-to-stdcall-or-cdecl
According to the IDA Pro documentation, __userpurge is the same as __usercall, except the caller cleans up the stack. Do as suggested in your previous question (How to hook __usercall, _userpurge (_spoils) functions?), and leave stack cleanup to your caller.
Also im Grunde ziemlich einfach.

Wo bist du auf diese Calling Convention gestoßen? Höre ich heute auch zum ersten mal!
Nightblizard is offline  
Old 05/02/2012, 20:25   #29


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Das sagt immer noch nicht, was usercall ist.
MrSm!th is offline  
Thanks
1 User
Old 05/02/2012, 22:43   #30




 
Omdi's Avatar
 
elite*gold: 1
Join Date: Apr 2010
Posts: 13,772
Received Thanks: 15,036
Quote:
__usercall ist eine Bezeichnung von IDA.
Heißt dass es ein compilereigene Konvention ist und keine Standardkonvention.
Wird anscheinend manchmal von VS zu __usercall optimiert, wenn man _cdecl benutzt.

So wirklich mehr hab ich auch nicht rausgefunden.

Edit :
Code:
signed int __usercall setfield<eax>(const char *string<edi>, State* state<esi>)
die Parameter werden dann über edi und esi entnommen anstatt über den Stack und der Rückgabewert wird dann in eax gespeichert.
Omdi is offline  
Reply

Tags
detour, function, hook, non-api, tutorial


Similar Threads Similar Threads
[Video Tutorial] Microsoft Detours 1.5 New Video
05/09/2012 - Coding Tutorials - 66 Replies
Da schlurmann sein Video ja gelöscht hat und einige User wollten, dass ich ein neues mache, habe ich mich kurzer Hand entschieden, ein eigenes Tutorial zu MS Detours 1.5 hochzuladen. Es ist mein erstes (Video-)Tutorial, also bitte ich um Kritik und Verbesserungsvorschläge, aber bitte bleibt dabei sachlich! Wenn ihr fragen habt, weil etwas zu schnell ging oder ich etwas zu undeutlich erklärt habe, fragt ruhig ;) (detours.h und detours.lib sind im Anhang)
[Guide] Using Windows Detours to Redirect Silkroad to a Proxy
11/25/2010 - SRO Coding Corner - 28 Replies
This is the second guide in a three part series. The first part is the "A Simple Silkroad Proxy Reference" guide, which sets up a simple proxy. This guide shows how to create your own hook and detour to use that proxy (or any other for that matter) with the client. The third and final guide will show how to use a clientless with the proxy and illustrate the power of the design. There is not that much code across the three projects in this guide, but some of the concepts are advanced. It took...



All times are GMT +1. The time now is 03:36.


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.