das hab ich schon danke^^ ich muss nur noch das checksumm in c++ rein machen aber da bin ich glaub ich auf dem richtigen weg^^
Beiträge von Xenox3
-
-
Hat jemand ne ahnung ob es keine clc32 funktion für c++ gibt wikipedia spukt nur das aus und der rest den ich bei google gefunden hab ist schrott -.-
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
#define CRC32POLY 0x04C11DB7 /* CRC-32 Polynom */
int datastream[] = {1,0,0,0,1,1,0,0};
int databits = 8;__int32 crc32 = 0;
int main(void)
{
int i;
for (i = 0; i < databits; ++i)
if (((crc32 & 0x80000000) ? 1 : 0) != datastream[i])
crc32 = (crc32 << 1) ^ CRC32POLY;
else
crc32 <<= 1;
printf("0x%08X\n", crc32);
cin.get();
cin.get();
return EXIT_SUCCESS;}
-
jo klar hab ich teamviewer ich schick dir mal id und pw per pm DANKE ;D
-
also ich bekomm schon 5 packete ohne ihrgendein pw oder id einzugeben
00 1a 4f d1 f0 3b 00 b0 8c 02 ec 49 08 00 45 00 ..O..;.....I..E.
00 34 2d 64 40 00 80 06 bd 0c c0 a8 02 65 c3 3b .4-d@........e.;
8a 0a c1 67 59 d8 e2 a9 25 e5 00 00 00 00 80 02 ...gY...%.......
20 00 1a ee 00 00 02 04 05 b4 01 03 03 08 01 01 ...............
04 02 ..Das ist das erste 0.o komisch komisch komisch ich sehe zwar 5e und 80 und die 00 aber net so viele 00 und es ist auch entweder eine lange id oder ich weiß nicht genau was die id ist :D
-
Ich bins nochmal :D ich hab noch ein kleines problem mit dem session id packet. Ich bekomme es einfach nicht^^. Welchen Port benutzt es den 2300,2800 oder 15400)?
Das erste packet mit 5e ist bei mir das packet mit meinem pw und id -
Ah ich verstehe :D jetzt muss ich das nur ihrgendwie in c++ rein bekommen :D
wiso muss sowas auch immer so kompliziert sein :D -
omg TY :D genau das war mein problem wie ich die id raus bekomme
Anfang ????? Länge ?????? Kp ist immer so LängeData ????? Data
[5e] [2b 8a 32 93] [0f 00 00 00] [04 e6 68 ce] [ff ff ff ff 00 00 ff 00] [03] [00 00 00] [68 69 31]
[5e] [4e ed 8e 2b] [0e 00 00 00] [20 25 23 e7] [ff ff ff ff 00 00 ff 00] [02] [00 00 00] [68 69]
[5e] [b5 5a 2a 14] [14 00 00 00] [8e a5 71 4e] [ff ff ff ff 00 00 ff 00] [08] [00 00 00] [2f 73 20 68 69 31 32 33]
[5e] [ab 6c 65 28] [0e 00 00 00] [c5 a4 c8 e4] [ff ff ff ff 00 00 ff 00] [02] [00 00 00] [68 69]wie man die 2 hashs raus bekommt ist das einzige problem die ändern sich andauernd-.-
-
-
ich würde gerne ein anticheat programm für den pserver proggen wenn ich darf :D
-
dann ist ja gut :D
-
jo das werd ich ma machen aber da gibts doch ihrgendwie so ne session id oder sowaS ?!
hat jemand davon ne ahnung -
Hey
Ich kenne mich inzwischen gut mit detours,hooken, speicheradressen, lua in c++ und so manche andren tollen sachen aus, die ich mit c++ programmiere.
Da ich wie immer langeweile hab wollte ich an einem kleinen Automaton rumbasteln ich bekomm die Pakete 0 probleme. ich kann sie absenden auch kein Problem.
Mein Problem ist nur wie kann ich ein packet so erstellen das es z.B. Eine Message in den Chat schreibt.Ich schon ein bisschen was von Packeten gehört aber kenn mich gar nicht so recht mit ihnen aus. Es gibt bei Flyff eine Packet strukture die hab ich mir angeschaut aber die hilft mir da leider auch nicht arg viel weiter :Dmfg Xenox3
-
Zitat von PsYcH0TiK;72702
[FONT="Comic Sans MS"][COLOR="Green"][SIZE="2"]Würd ich nicht empfehlen, ich persönlich bevorzuge EtherDetect / Wireshark um zu sniffen...[/SIZE][/COLOR][/FONT]
kannst damit aber keine packete senden :P
-
ja und da kann man die sachen raus lesen also kann man auch packete sniffen und schicken -.-
-
xDDDDDDD was ist das für ein teil musste nochmal bisschen üben sieht aus wie ne behinderte Kartoffel mit nem stecken in der hand :D
-
jaja ich mach dir schon ein Tutorial aber ob mabn über tutorials so gut c++ lernt bezweifle ich^^
-
jo da müsste man einen addy logger rein machen wenn man das dauerhaft möchte
-
das ist ein dll code und das sind nur 2 detourte funktionen wenn man das packet auslesen will muss man einfach lpBuffers->buf in eine Variable speichern und dann ausgeben
-
0.o man man man was ist das wiso fährt euer pc runter
-
C
Alles anzeigen#include "stdio.h" #include "winsock2.h" #include "windows.h" #include <iostream> #include <string> using namespace std; #pragma comment(lib, "ws2_32.lib") typedef int (WINAPI* t_WSARecv)(SOCKET,LPWSABUF,DWORD,LPDWORD,LPDWORD,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE); typedef int (WINAPI* t_WSASend)(SOCKET,LPWSABUF,DWORD,LPDWORD,DWORD,LPWSAOVERLAPPED,LPWSAOVERLAPPED_COMPLETION_ROUTINE ); t_WSASend o_WSASend; t_WSARecv o_WSARecv; void *DetourFunction(BYTE *src, const BYTE *dst, const int len) // credits to gamedeception { BYTE *jmp = (BYTE*)malloc(len+5); DWORD dwback; VirtualProtect(src, len, PAGE_READWRITE, &dwback); memcpy(jmp, src, len); jmp += len; jmp[0] = 0xE9; *(DWORD*)(jmp+1) = (DWORD)(src+len - jmp) - 5; src[0] = 0xE9; *(DWORD*)(src+1) = (DWORD)(dst - src) - 5; VirtualProtect(src, len, dwback, &dwback); return (jmp-len); } int WINAPI hook_WSARecv(SOCKET s,LPWSABUF lpBuffers,DWORD dwBufferCount,LPDWORD lpNumberOfBytesRecvd,LPDWORD lpFlags,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) { return o_WSARecv(s,lpBuffers,dwBufferCount,lpNumberOfBytesRecvd,lpFlags,lpOverlapped,lpCompletionRoutine); } int WINAPI hook_WSASend(SOCKET s,LPWSABUF lpBuffers,DWORD dwBufferCount,LPDWORD lpNumberOfBytesSent,DWORD dwFlags,LPWSAOVERLAPPED lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) { return o_WSASend(s,lpBuffers,dwBufferCount,lpNumberOfBytesSent,dwFlags,lpOverlapped,lpCompletionRoutine); } BOOL APIENTRY DllMain(HMODULE hModule, DWORD Ergebnis, LPVOID lpReserved) { UNREFERENCED_PARAMETER(lpReserved); switch(Ergebnis) { case DLL_PROCESS_ATTACH: o_WSASend = (t_WSASend)DetourFunction((PBYTE)GetProcAddress(GetModuleHandle("ws2_32.dll"), "WSASend"), (PBYTE)hook_WSASend,5); o_WSARecv = (t_WSARecv)DetourFunction((PBYTE)GetProcAddress(GetModuleHandle("ws2_32.dll"), "WSARecv"), (PBYTE)hook_WSARecv,5); break; } return true; }