Seguridad Informatica > Cracking

Generador de código c++ para la edición de valores en direcciones de memoria

(1/1)

Sp3cialK:
He decido compartir con la comunidad una de mis herramientas :)

Imagen del programa:


Aquí tenéis: https://mega.nz/#!LYd2DTha
La clave de acceso es: !FkW7lbxSgt72LQ5CIuM59j7DNnWHxjVUwjN5QyxuoME

File Name: Modificador de direcciones de memoria.exe
File Size: 102.5 KB
Scan Date: 23:03:49 | 03/07/2018
Detected by: 1/37

MD5: 557c2158aff0d701649740f29eccc911
SHA256: 92a7c8b2a47a8f0baa84430cf56d0420fb5690b88d7e7087ae378a74b36b2e1e
Verified By NoDistribute: https://NoDistribute.com/result/Nf6z870rVaX92iWQ5MLsgvoJ

:  Clean
A-Squared:  Clean
Ad-Aware:  Clean
AhnLab V3 Internet Security:  Clean
Arcavir Antivirus 2014:  Clean
Avast:  Clean
Avira:  Clean
BitDefender:  Clean
BullGuard:  Clean
Clam Antivirus:  Clean
Dr. Web:  Trojan.DownLoader25.40010
ESET NOD32:  Clean
F-PROT Antivirus:  Clean
F-Secure Internet Security:  Clean
G Data:  Clean
IKARUS Security:  Clean
Jiangmin Antivirus 2011:  Clean
K7 Ultimate:  Clean
Kaspersky Antivirus:  Clean
MS Security Essentials:  Clean
Malwarebytes Anti-Malware:  Clean
McAfee:  Clean
NANO Antivirus:  Clean
Norton Antivirus:  Clean
Outpost Antivirus Pro:  Clean
Panda Security:  Clean
Quick Heal Antivirus:  Clean
SUPERAntiSpyware:  Clean
Solo Antivirus:  Clean
Sophos:  Clean
TrustPort Antivirus:  Clean
Twister Antivirus:  Clean
VBA32 Antivirus:  Clean
VirIT eXplorer:  Clean
Zillya! Internet Security:  Clean
eScan Antivirus:  Clean
eTrust-Vet:  Clean
            



Este programa te genera un archivo con código en c++ para la edición de valores de direcciones de memoria. Su funcionamiento es el siguiente:

- Consigues una dirección de memoria (preferiblemente estática) de algún programa rollo Cheat Engine.
- Introduces la dirección en el formulario.
- Introduces el valor que quieres que tenga esa variable.
- Introduces el nombre del proceso que estas modificando.
- Por último introduces el nombre que quieres que tenga el archivo que va a generar y le das al botón de crear.

Tras esto te genera el archivo en c++. Ahora solo falta compilarlo.
Una vez compilado, el ejecutable se encargará de modificar esa dirección de memoria siempre que lo ejecutéis.

El programa está diseñado para editar valores tipo int. Si queréis que modifique otro tipo de valores cambiadlo en el código fuente del archivo c++ en la línea 11



Por cierto, no se porque ese diseño me ha dado problemas con el Windows Defender (lel). Si no os fiais (que lo veo completamente lógico) usad este código fuente:




--- Código: ---Imports System.IO
Imports System.Text
Public Class Form1
    Private Sub bCrear_Click_1(sender As Object, e As EventArgs) Handles bCrear.Click
        Dim archivo As String = (tArchivo.Text + ".cpp")
        Dim fs As FileStream = File.Create(archivo)

        Dim texto As Byte() = New UTF8Encoding(True).GetBytes("#include 'stdafx.h'
#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
DWORD idProceso;
DWORD direccion = " + tDireccion.Text + ";
int valor = " + tValor.Text + ";
HWND hwnd = FindWindowA(0, ('" + tProceso.Text + "'));
GetWindowThreadProcessId(hwnd, &idProceso);

HANDLE pHandle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, idProceso);

WriteProcessMemory(pHandle, (LPVOID)direccion, &valor, sizeof(valor), 0);

    return 0;
}")
        fs.Write(texto, 0, texto.Length)
        fs.Close()
        MessageBox.Show("¡Archivo creado!")
    End Sub
End Class

--- Fin del código ---


Y eso es todo. Este tipo de programas es muy util para el hacking de videojuegos, donde no puedes estar todo el rato con el Cheat Engine por que te va a hacer que el juego te vaya menos fluido. También le podéis dar mas usos, pero eso ya depende de vuestra imaginación :)


Saludos!




Edit: Se me ha olvidado decir que el c++ lo teneis que compilar a mano.

Navegación

[0] Índice de Mensajes

Ir a la versión completa