Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DWORD gui_AddSendPacket(SPacket *p, DWORD Return){
- //EnterCriticalSection(&css);
- if(ListCheck(List_SI, sic, *(WORD *)&p->Packet[0])){
- //LeaveCriticalSection(&css);
- return PACKET_IGNORE;
- }
- if(ListCheck(List_SB, sbc, *(WORD *)&p->Packet[0])){
- //LeaveCriticalSection(&css);
- return PACKET_BLOCK;
- }
- if(!bSHook){
- //LeaveCriticalSection(&css);
- return 0;
- }
- __try{
- EnterCriticalSection(&css);
- AL.AddItem("Out");
- AL.AddFormatItem("%d", Return);
- AL.AddFormatItem("%i", p->Length);
- AL.AddFormatItem("%xa", p->Packet, p->Length);
- //if(spi && spi->s && spi->EncodedLength == p->Length){//success
- if(firstthread == GetCurrentThreadId() && spi->EncodedLength == p->Length){
- AL.AddFormatItem("@%s", spi->s);
- }
- else{//failure
- AL.AddItem("Format Error");
- }
- LeaveCriticalSection(&css);
- }
- __except(EXCEPTION_EXECUTE_HANDLER){
- }
- return 0;
- }
- DWORD gui_AddSendPacket2(SPacket *p, DWORD Return){
- //EnterCriticalSection(&css2);
- if(ListCheck(List_SI, sic, *(WORD *)&p->Packet[0])){
- //LeaveCriticalSection(&css2);
- return PACKET_IGNORE;
- }
- if(ListCheck(List_SB, sbc, *(WORD *)&p->Packet[0])){
- //LeaveCriticalSection(&css2);
- return PACKET_BLOCK;
- }
- if(!bSHook){
- // LeaveCriticalSection(&css2);
- return 0;
- }
- __try{
- EnterCriticalSection(&css2);
- AL.AddItem("Out");
- AL.AddFormatItem("%d", Return);
- AL.AddFormatItem("%i", p->Length);
- AL.AddFormatItem("%xa", p->Packet, p->Length);
- //if(spi && spi->s && spi->EncodedLength == p->Length){//success
- //if(firstthread == GetCurrentThreadId() && spi->EncodedLength == p->Length){
- // AL.AddFormatItem("@%s", spi->s);
- //}
- //else{//failure
- AL.AddItem("Format Error");
- // }
- LeaveCriticalSection(&css2);
- }
- __except(EXCEPTION_EXECUTE_HANDLER){
- }
- return 0;
- }
- DWORD gui_AddProcessPacket(RPacket *p){
- //EnterCriticalSection(&csr);
- if(ListCheck(List_RI, ric, *(WORD *)&p->Packet[4])){
- //LeaveCriticalSection(&csr);
- return PACKET_IGNORE;
- }
- if(ListCheck(List_RB, rbc, *(WORD *)&p->Packet[4])){
- //LeaveCriticalSection(&csr);
- return PACKET_BLOCK;
- }
- if(!bRHook){
- //LeaveCriticalSection(&csr);
- return 0;
- }
- __try{
- EnterCriticalSection(&csr);
- AL.AddItem("In");
- if(RF && RF->FunctionAddress){
- AL.AddFormatItem("%d", RF->FunctionAddress);
- }
- else{
- AL.AddItem("Error");
- }
- AL.AddFormatItem("%i", p->DataLength);
- //if(p->DataLength <= 4096){
- AL.AddFormatItem("%xa", &p->Packet[4], p->DataLength);
- /// }
- //else{
- // AL.AddFormatItem("%xa", &p->Packet[4], 4096);
- //}
- if(RF && RF->String/* && p->DataLength <= 4096*/){
- AL.AddFormatItem("@%s", RF->String);
- }
- else{
- AL.AddItem("Format Error");
- }
- LeaveCriticalSection(&csr);
- }
- __except(EXCEPTION_EXECUTE_HANDLER){
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement