Konudaki kod nasıl derlenip çalıştırılabilir?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
6 Ağu 2023
Mesajlar
10
Tepki puanı
2
Ödüller
1
Yaş
27
2 HİZMET YILI
C:
include <Windows.h>
#include <Psapi.h>
#include <TlHelp32.h>
#include <stdio.h>
#include <string.h>
#include <stdio.h>
#include <locale.h>

BOOL IsCheatEngineRunning()
{
    PROCESSENTRY32 pe32 = { sizeof(PROCESSENTRY32) };
    HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);

    if (hSnapshot == INVALID_HANDLE_VALUE)
        return FALSE;

    if (Process32First(hSnapshot, &pe32))
    {
        do {
            if (strcmp(pe32.szExeFile, "cheatengine-i386.exe") == 0)
            {
                CloseHandle(hSnapshot);
                return TRUE;
            }
            if (strcmp(pe32.szExeFile, "cheatengine-x86_64.exe") == 0)
            {
                CloseHandle(hSnapshot);
                return TRUE;
            }
        } while (Process32Next(hSnapshot, &pe32));
    }

    CloseHandle(hSnapshot);
    return FALSE;
}
 
Süper Üye
Katılım
1 Mar 2018
Mesajlar
665
Tepki puanı
43
Ödüller
9
Yaş
35
8 HİZMET YILI
çoğu çevrimiçi C++ derleyici bu tür Windows API fonksiyonlarına erişim sağlamadığı için kodun tamamını başarıyla derlemek mümkün olmayabilir.

Windows API fonksiyonları, Windows işletim sistemiyle etkileşimde bulunmak için kullanılan özgün fonksiyonlardır ve genellikle yalnızca Windows geliştirme ortamında (Visual Studio gibi) kullanabilirsin.
 
aka hernos
Süper Üye
Katılım
30 Ağu 2019
Mesajlar
628
Çözümler
10
Tepki puanı
297
Ödüller
4
Yaş
29
Sosyal
6 HİZMET YILI
Visual studioda Konsol Uygulaması Projesi oluştur ve main fonksiyonunun üzerine bu kodları yapıştır. Ondan sonra bu fonksiyonu Main fonksiyonunun içinde çağırabilirsin test amaçlı.
 
Onaylı Üye
Katılım
3 Ara 2020
Mesajlar
52
Tepki puanı
5
Ödüller
5
Yaş
26
5 HİZMET YILI
microsoft visual studio code ile yapılabiliyor diye biliyorum
 
Uzman Üye
Katılım
12 Haz 2022
Mesajlar
173
Tepki puanı
9
Ödüller
3
Yaş
26
3 HİZMET YILI
Bu kod C dili kullanılarak yazılmış ve Windows API (Application Programming Interface) fonksiyonlarını kullanarak işlem hafızasında çalışan programları taramayı amaçlıyor. Özellikle "cheatengine-i386.exe" ve "cheatengine-x86_64.exe" adlı hile yazılımıyla ilişkilendirilmiş işlemleri tespit etmeyi hedefliyor gibi görünüyor.

Kodu derlemek ve çalıştırmak için aşağıdaki adımları izleyebilirsiniz:

1. Bir C derleyiciye ihtiyacınız olacak. Örneğin, Microsoft Visual Studio veya GCC (GNU Compiler Collection) gibi derleyicileri kullanabilirsiniz.

2. Yukarıdaki kodu bir C kaynak kodu dosyasına (örneğin, "main.c") kopyalayın.

3. Derleyiciyi kullanarak kodu derleyin. Örneğin, GCC derleyicisini kullanarak komut satırında aşağıdaki gibi derleyebilirsiniz:

```
gcc main.c -o cheat_detection -lpsapi
```

Bu komut, "main.c" adlı dosyayı "cheat_detection" adında bir yürütülebilir dosyaya derleyecek. `-lpsapi` bayrağı, `Psapi` kütüphanesini bağlamak için kullanılır.

4. Derleme başarılıysa, çalıştırılabilir dosya oluşturulacaktır. Bu dosyayı çalıştırarak kodun çalıştığını gözlemleyebilirsiniz. Çalıştırma işlemi sonucunda, kodun hile yazılımı çalıştırıp çalıştırmadığını kontrol edecek ve sonucunu döndürecektir.

Lütfen unutmayın ki bu kod, yalnızca Windows işletim sisteminde çalışacaktır ve Windows API fonksiyonlarını kullanmaktadır. Bu kodun derlenip çalıştırılabilmesi için ilgili kütüphanelerin ve kaynak dosyanın bulunabilir olması gerekmektedir.
 
Banlı Üye
Katılım
20 Ağu 2023
Mesajlar
44
Tepki puanı
2
Yaş
25
2 HİZMET YILI
visual studio diye biliyorum ynalıs biliyorsam söylermisiniz
 
Uzman Üye
Katılım
10 Nis 2021
Mesajlar
291
Çözümler
3
Tepki puanı
65
Ödüller
3
5 HİZMET YILI
hangı ıde ile yazdın ? vısual studioda yeni terminal oluştur kaynak yerlerine kütüphanleri ayrı yükleyip bir dene
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst