Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Zrobi Mi Ktos Dll'ke?


Rekomendowane odpowiedzi

Opublikowano

Witam czy mógł by mi ktoś zrobić dll'ke w której było by coś na wzór ControlSend w autoit tzn chodzi mi o to żeby symulować naciśnięcia klawiszy gdy okno gry jest zminimalizowane.

Opublikowano

Elo ;F

Kiedyś pisałem bota do tibi to używałem packet.dll później tylko funkcja wysyłająca odpowiednie pakiety ( był to prosty cave Bot)

nie wiem czy w metinie jest inaczej ale możesz się zainteresować ta dllka

pod tibie wyglądało to tak:

http://www.blackdtools.com/forum/showthread.php?t=17483

<poczytaj ten temat może akurat ta ddlka będzie działać tagrze pod metinem ;d >

Pozdro (chciałem pomoc:F)

// jeśli znasz Włoski to zapraszam na forum :

www.unfair-gamers.com

tam na pewno pomogą ;> pozdro

Opublikowano

w metinie nie będzie działać DLL z tibi -_- bo będzie wysyłać złe pakiety

 

co do ControlSend widziałem tylko to w autoit3 ale w nim nie można zrobić DLL'ki tak twierdzą użytkownicy na forum

Opublikowano

po co ci funkcje DLL'ki ?

 

#include <winsock2.h>

#include <stdio.h>

#include <windows.h>

#include "Detours.h"

 

#pragma comment(lib, "Detours.lib")

#pragma comment(lib, "ws2_32.lib")

 

typedef int (WINAPI * trampoline_connect)(SOCKET s, const sockaddr *name, int namelen);

trampoline_connect orginal_connect;

 

 

int WINAPI my_connect(SOCKET s, const sockaddr *name, int namelen)

{

sockaddr_in si;

memcpy(&si, name, sizeof(sockaddr_in));

 

si.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");

return orginal_connect(s, (sockaddr*)&si, sizeof(sockaddr_in));

}

 

BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)

{

switch(dwReason)

{

case DLL_PROCESS_ATTACH:

{

orginal_connect = (trampoline_connect)DetourFunction((PBYTE)GetProcAddress(GetModuleHandle("ws2_32.dll"),"connect"), (PBYTE)my_connect);

}

}

 

return TRUE;

}

przykładowa DLL do dllinject który ma na celu przekierowanie IP gryna 127.0.0.1 czyli localhost
Opublikowano

a ja myślę że ktoś wkoncu powinien sie wziąść za napisanie takiej DLL'ki.

Kilo_kartofli : D może ty zaczniesz? ^^

@@EdiT@@

a czy nie wystarczyło by wysyłać odpowiednie pakiety?? ( odpowiedni pakiet dla odpowieniego przycisku :F)

znalazłem jakiś tutek na epvp:

 

przeanalizuje zaraz i zobaczymy

//przynajmniej w tibi tak robilem z cave botem gdy chciałem żeby szedł np: w prawo lub w lewo wysyłałem odpowiedni pakiet.

@EdiT@ idę chyba zacznę coś pisać ,bo zaraz chyba wybuchne z nudów ;P

Dobra Pozdro :D

Opublikowano

Nie zmam się na tym i mnie to nie interesuje ale z tego co w google wyczytałem ktoś już wypatrzył w kodzie autoit ze korzysta on z jakiegoś postmesange.

Opublikowano

jeżeli funkcja ma parametr Protect to jej nie zobaczysz

na wyciąganie funkcji(głównie adressów) polecam IDA pro albo ollydbg

 

ollydbg znam ale nie wiedziałem ze ma taką funkcje mało go używałem nie znam tego ide chyba ze podał byś mi pełną nazwę.

Opublikowano

Funkcje dostajesz jako Adress funkcji i poprzez detours możesz ja shakować

albo jak już w skrajnych przypadkach jak używasz DLL inject możesz przez nazwę funkcji raz mi sie to udało(na własnym programie).

Co do twojego pierwszego linku z tym disassemblerem jednym słowem jakiś zal bo nie znalazł mojej funkcji Fucker.

Opublikowano

tamten programik w niektórych dllkach pokazywał mi funkcjie ale w niewielu

Przydał by się jakis poradnik co do hackowania tych funkcji.

Opublikowano

chciałem napisać ale stwierdziłem ze nie ma sensu bo znowu mnie o plagiat oskarżą

 

mogę dać ci kod

może jakiegoś hooka na notatniku

 

dam ci kod a jutro napisze turial

 

 

#include "windows.h"

#include "detours.h" //dodajemy bibliotekę detours znajdziesz ją w necie
#pragma comment(lib, "detours.lib")




void FuckFunction() //ta funkcja zostanie wywołana zamiast new
{
MessageBox(NULL, "...Foch", "A teraz...", MB_ICONINFORMATION); //wywala nam komunikat 
PostQuitMessage (0); //zamyka okno
//żebym chciał żeby program dalej działał musiał bym napisać prototyp i ta funkcja powinna zwracać wartość prototyp
}

BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{

switch (ul_reason_for_call) 
{
case DLL_PROCESS_ATTACH: 
(int (__stdcall*)(int))DetourFunction((PBYTE)0x01004CFF, (PBYTE)FuckFunction); //zamienia funkcje 
break;
}
return TRUE;
}

 

 

 

Już gotowa DLL do testu należy ściągnąć jakiegoś injectora np Winject

notepad.rar

 

 

Biblioteka detours

biblioteki.rar

 

 

jest to wyjątkowo proste dzięki tej bibliotece :)

Opublikowano

Ty kur**wa zamiast haczyć notatnik zajmij się lepiej czymś pożytecznym czyli tematem przewodnim. Inżynieria wsteczna to inny dział.

 

:lol:

 

Hmm ja się nie zajmuje c++ tylko czasami są ciekawe dll'ki za których pomocą można zrobić coś ciekawego :P

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...