Packlerinizi Güvene Alın

  • Konuyu açan Konuyu açan Darqhues
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 8
  • Gösterim Gösterim 165

Darqhues

Üye
Üye
Mesaj
35
Çözümler
1
Beğeni
16
Puan
459
Ticaret Puanı
0
Merhaba, hilecilerin pack değişim işlemlerini önlemek için yazılmış bir sistemdir. Özellikle 'pc' packini güvenceye alıyoruz ki, animasyonlar vs değiştirilip kullanılamasın. Sistem key mantığı ile çalışmaktadır. İstenilen pack içerisine bir key oluşturulup client'ten okunması sağlanır. Versiyon sisteminiz de mevcutsa eğer packleriniz tamamen güvende olacaktır.

Client SRC girelim.



Locale_inc.h

Ekle:

Kod:
Genişlet Daralt Kopyala
#define TETRA_PACK_SIFRE

PyhtonApplication.cpp

Ara:
Kod:
Genişlet Daralt Kopyala
bool CPythonApplication::Create (PyObject* poSelf, const char* c_szName, int width, int height, int Windowed)
{

Altına ekle:
Kod:
Genişlet Daralt Kopyala
#ifdef TETRA_PACK_SIFRE
    {
        const char* szKeyPath = "d:/ymir work/pc/tetra.txt";
        const std::string strExpectedKey = "A9f$Q2mZ!7Lk#R8@wC4D%H6pSxT^yJ0B*EaN5?uG1="; //Buradaki key ve pack içerisindeki key aynı olmak zorundadır. Kafanıza göre değiştirebilirsiniz.

        CMappedFile file; 
        LPCVOID pvData;


        if (CEterPackManager::Instance().Get(file, szKeyPath, &pvData))
        {

            std::string strFileContent((const char*)pvData, file.Size());


            strFileContent.erase(strFileContent.find_last_not_of(" \n\r\t") + 1);

            if (strFileContent != strExpectedKey)
            {
                MessageBox(NULL, "Sistem dosyalari bozulmus (Hata: 0xP1).", "Kritik Hata", MB_OK | MB_ICONERROR);
                return false;
            }
        }
        else
        {
            MessageBox(NULL, "Sistem dosyalari eksik (Hata: 0xP2).", "Kritik Hata", MB_OK | MB_ICONERROR);
            return false;
        }
    }
#endif


Client srcde işlemimiz sona erdi. Pack tarafına geçelim. pc packi açılır. pc içerisine tetra.txt isimli bir dosya oluşturulur. Dosya içerisine

Kod:
Genişlet Daralt Kopyala
A9f$Q2mZ!7Lk#R8@wC4D%H6pSxT^yJ0B*EaN5?uG1=
Yapıştırın ve packi kapatın. Bu işlemi diğer packleriniz için de yapabilirsiniz.

İyi forumlar dilerim.


Kanıt:
 

Dosya Eklentileri

  • WhatsApp Image 2026-01-08 at 17.51.13.webp
    WhatsApp Image 2026-01-08 at 17.51.13.webp
    3,7 KB · Gösterim: 50
Key hex editor ile kolayca bulunur.
Byte hesabı daha mantıklı geldi :aman:
 
Key hex editor ile kolayca bulunur.
Byte hesabı daha mantıklı geldi :aman:
Alternatif çok var hacım, kendi bilgisayarında sadece pack açıcısının çalışması ve exe ile src tarafındaki koyduğun numara ile eşlenik olduğunda packlerin düzgün çıkması ikisinden biri ya da hiçbiri olmayınca bozulma vs vs
 
Geri
Üst