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

Source Nofog & Zoomhack


Rekomendowane odpowiedzi

Opublikowano

hmm.. kilka osób do mnie pisało więc postanowiłem dać source tego minihacka;p

 

program: Visual Studio

projekt: Windows form application(chyba;p)

 

Już mi się to trochę znudziło więc daję to source(3 części):

 

mainDLL.cpp

 

 

#include <windows.h>

 

extern int main();

 

void show()

{

 

}

 

 

void WINAPI MainThread( )

{

 

CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&show, NULL, 0, NULL);

main();

 

}

 

 

BOOL WINAPI DllMain ( HMODULE hModule, DWORD dwReason, LPVOID lpvReserved )

{

switch ( dwReason ) {

case DLL_PROCESS_ATTACH:

 

DisableThreadLibraryCalls(hModule);

 

if ( CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&MainThread, NULL, 0, NULL) == NULL ) {

return FALSE;

}

break;

 

case DLL_PROCESS_DETACH:

break;

 

case DLL_THREAD_ATTACH:

break;

 

case DLL_THREAD_DETACH:

break;

}

return TRUE;

}

 

 

 

form.cpp

 

 

#include "form.h"

 

using namespace nofog_zoomhack;

 

[sTAThreadAttribute]

 

int main()

{

Application::EnableVisualStyles();

Application::SetCompatibleTextRenderingDefault(false);

 

Application::Run(gcnew form());

return 0;

}

 

 

 

 

form.h

 

 

#pragma once

 

#include <windows.h>

 

void MemCpy(void* dest, void* src, size_t size);

using namespace System;

using namespace System::ComponentModel;

using namespace System::Collections;

using namespace System::Windows::Forms;

using namespace System::Data;

using namespace System::Drawing;

 

namespace nofog_zoomhack {

 

/// <summary>

/// Summary for form

/// </summary>

public ref class form : public System::Windows::Forms::Form

{

public:

form(void)

{

InitializeComponent();

//

//TODO: Add the constructor code here

//

}

 

protected:

/// <summary>

/// Clean up any resources being used.

/// </summary>

~form()

{

if (components)

{

delete components;

}

}

private: System::Windows::Forms::Label^ label1;

protected:

private: System::Windows::Forms::Label^ label2;

private: System::Windows::Forms::CheckBox^ o1;

 

private: System::Windows::Forms::CheckBox^ o2;

 

 

 

 

 

private:

/// <summary>

/// Required designer variable.

/// </summary>

System::ComponentModel::Container ^components;

 

#pragma region Windows Form Designer generated code

/// <summary>

/// Required method for Designer support - do not modify

/// the contents of this method with the code editor.

/// </summary>

void InitializeComponent(void)

{

System::ComponentModel::ComponentResourceManager^ resources = (gcnew System::ComponentModel::ComponentResourceManager(form::typeid));

this->label1 = (gcnew System::Windows::Forms::Label());

this->label2 = (gcnew System::Windows::Forms::Label());

this->o1 = (gcnew System::Windows::Forms::CheckBox());

this->o2 = (gcnew System::Windows::Forms::CheckBox());

this->SuspendLayout();

//

// label1

//

this->label1->AutoSize = true;

this->label1->BackColor = System::Drawing::SystemColors::ControlLight;

this->label1->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 12, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,

static_cast<System::Byte>(238)));

this->label1->Location = System::Drawing::Point(25, 24);

this->label1->Name = L"label1";

this->label1->Size = System::Drawing::Size(62, 20);

this->label1->TabIndex = 0;

this->label1->Text = L"NoFog";

//

// label2

//

this->label2->AutoSize = true;

this->label2->BackColor = System::Drawing::SystemColors::ControlLight;

this->label2->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 12, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,

static_cast<System::Byte>(238)));

this->label2->Location = System::Drawing::Point(12, 74);

this->label2->Name = L"label2";

this->label2->Size = System::Drawing::Size(93, 24);

this->label2->TabIndex = 1;

this->label2->Text = L"Zoom Hack";

this->label2->UseCompatibleTextRendering = true;

this->label2->Click += gcnew System::EventHandler(this, &form::label2_Click);

//

// o1

//

this->o1->AutoSize = true;

this->o1->Location = System::Drawing::Point(162, 26);

this->o1->Name = L"o1";

this->o1->Size = System::Drawing::Size(15, 14);

this->o1->TabIndex = 2;

this->o1->UseVisualStyleBackColor = true;

this->o1->CheckedChanged += gcnew System::EventHandler(this, &form::checkBox1_CheckedChanged);

//

// o2

//

this->o2->AutoSize = true;

this->o2->Location = System::Drawing::Point(162, 79);

this->o2->Name = L"o2";

this->o2->Size = System::Drawing::Size(15, 14);

this->o2->TabIndex = 3;

this->o2->UseVisualStyleBackColor = true;

this->o2->CheckedChanged += gcnew System::EventHandler(this, &form::checkBox2_CheckedChanged);

//

// form

//

this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);

this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;

this->BackColor = System::Drawing::SystemColors::ControlLight;

this->ClientSize = System::Drawing::Size(217, 133);

this->Controls->Add(this->o2);

this->Controls->Add(this->o1);

this->Controls->Add(this->label2);

this->Controls->Add(this->label1);

this->FormBorderStyle = System::Windows::Forms::FormBorderStyle::FixedDialog;

this->Icon = (cli::safe_cast<System::Drawing::Icon^ >(resources->GetObject(L"$this.Icon")));

this->Name = L"form";

this->Text = L"NoFog & Zoom Hack";

this->Load += gcnew System::EventHandler(this, &form::form_Load);

this->ResumeLayout(false);

this->PerformLayout();

 

}

#pragma endregion

private: System::Void form_Load(System::Object^ sender, System::EventArgs^ e)

{

 

 

}

private: System::Void label2_Click(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void checkBox1_CheckedChanged(System::Object^ sender, System::EventArgs^ e)

{

if (o1->Checked == true)

{

 

DWORD fog = (DWORD)(0x61F170);

unsigned long t=1324467968;

MemCpy( (void*)fog, &t, 4);

}

}

private: System::Void checkBox2_CheckedChanged(System::Object^ sender, System::EventArgs^ e)

{

if (o2->Checked == true)

{

 

DWORD zoom = (DWORD)(0x61B804);

unsigned long t=1198792064;

MemCpy( (void*)zoom, &t, 4);

}

 

}

 

};

}

 

 

void MemCpy(void* dest, void* src, size_t size)

{

DWORD oProtect = NULL;

VirtualProtect(dest, size, PAGE_EXECUTE_READWRITE, &oProtect);

memcpy(dest, src, size);

VirtualProtect(dest, size, oProtect, NULL);

}

 

 

 

Mogą wystąpić błędy jeżeli coś źle zrobicie albo w innej jakiejś sytuacji...

Jeżeli nie wiesz co z tym zrobić to wejdź do działa "Programowanie cheatów" tam jest w podwieszonych i się dowiesz.. ja nie zamierzam nikogo uczyć:)

 

Najważniejszy w tym wszystkim jest tylko kilka fragmentów które dostałem na tym forum:) (Przypisanie wartości do adresu)

To jest ukryta treść, proszę

eh...

Opublikowano (edytowane)

Jedno pytanie, jak podpiąłeś jakikolwiek debugger do klienta? Bo mi zawsze się wyłącza bez żadnego ostrzeżenia... próbowałem zmodyfikować dll hshielda (ehsvc.dll) i po prostu przeskoczyłem funkcję wywalającą błąd o debuggerze co niestety nic nie dało. Może jakaś inna wersja CE działa? Ja mam 5.6.1, jakiej ty używasz?

 

#EDIT:

Na 6.0 z zaznaczonym 'ukrywaniem' debuggera zawiesza się klient.

Edytowane przez Maciek134

[TUT] Full Autoit V3 Tutorial

yo po 1 nie kayloger tylko bot który zapamiętuje hasła -_-

stop1.png

  • 5 miesięcy temu...
Opublikowano

Jest gdzieś ten hack dostępny na forum do pobrania?

.

 

 

 

 

My jesteśmy zawsze tam!

 

Torcida Górnik Zabrze

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...