- Discord
- .aethre.
- #1
Konu Sahibi
Server dosyaları üzerinde sistem sökme işlemi yapmak isteyenler için detaylı bir rehber sunuyoruz. Bu adımları takip ederek hangi sistemi sökmek istediğinizi tespit edebilir ve işlemi başarıyla gerçekleştirebilirsiniz. Ancak unutmayın, bu işlem hem sabır hem de dikkat gerektirir.
Ekranda “Search with grepWin” seçeneğine tıklandıktan sonra, ilgili tanımın hangi dosyalarda ve kaç kez kullanıldığını görmek mümkündür. Örneğin, ENABLE_YOHARA_SYSTEM tanımı arandığında, bu aramanın “#define ENABLE_YOHARA_SYSTEM” ifadesiyle sınırlandırılmaması önemlidir. Yalnızca tanım (örneğin ENABLE_YOHARA_SYSTEM) arandığında tüm sonuçlara ulaşmak mümkün olur. Aksi takdirde, arama yalnızca service.h dosyası gibi belirli yerlerle sınırlı kalacaktır.
Hepinize başarılar ve iyi çalışmalar!
1. Adım: Hangi Sistemi Sökmek İstiyorsunuz?
Server dosyaları içerisinde çok sayıda sistem bulunduğu için öncelikle hangi sistemi sökme üzerine çalışacağınıza karar vermeniz gerekir. Tanımlamalar (“define”) genellikle İngilizce olarak yazılmıştır. Örneğin, çevrimdışı pazar sistemini sökmek istiyorsanız, tanımlama "OFFLINE_SHOP" veya "PREMIUM_PRIVATE_SHOP" gibi farklı ifadelerle yapılmış olabilir. Doğru defineyi belirlemek şarttır.2. Adım: grepWin Kullanımı
Define aramalarınızı kolaylaştırmak için “grepWin” isimli bir aracı kullanabilirsiniz. Bu aracı kullanmaya başlamak için şunları yapmalısınız:- grepWin Programını Kurun: Uygulamayı bilgisayarınıza yükleyin.
- Dosya Dizinini Seçin:Arama yapmak istediğiniz kaynak dosyasına sağ tıklayın. İşlem yapacağınız dosya türüne göre:
- Client kaynak dosyaları için client’in ana dizinini seçin.
- Server kaynak dosyaları için server klasöründe arama yapmaya başlayın. (Extern dosyalarına gereksiz yere bakmanıza gerek yoktur.)
- Pack klasörü için yalnızca "root" dizininde arama yapın. Diğer dosyalarda tanımlama bulunmamaktadır.
- Arama Yapın: “Search with grepWin” seçeneğine tıklayarak arama ekranını açın. Arama ekranında define’i “#define” ifadesini eklemeden aratın. Bu sayede tüm tanımları listeleyebilirsiniz. ("#define" ile arama yaptığınızda yalnızca service.h dosyasında bulabilirsiniz.)
Ekranda “Search with grepWin” seçeneğine tıklandıktan sonra, ilgili tanımın hangi dosyalarda ve kaç kez kullanıldığını görmek mümkündür. Örneğin, ENABLE_YOHARA_SYSTEM tanımı arandığında, bu aramanın “#define ENABLE_YOHARA_SYSTEM” ifadesiyle sınırlandırılmaması önemlidir. Yalnızca tanım (örneğin ENABLE_YOHARA_SYSTEM) arandığında tüm sonuçlara ulaşmak mümkün olur. Aksi takdirde, arama yalnızca service.h dosyası gibi belirli yerlerle sınırlı kalacaktır.
grepWin İndir :
3. Adım: Sistemi Sökme
Sistem sökme işlemi, mevcut tanımları (define) bulup, ilgili kod satırlarında üzerinde ve altında yer alan kodlarla birlikte inceleyerek başlar. Bu adımları takip edin:- Define’leri grepWin aracı ile belirleyin.
- Defineye bağlı kod bloklarını tespit edin.
- Sistem dosyalarından tüm kod bağlantılarını ayrıntılı bir şekilde kaldırın.
Dikkat Edilmesi Gerekenler
- Tanımsız Kodlar: Define tanımsız kodların karşınıza çıkma ihtimali yüksektir. Bu durumda her bir kodu manuel olarak kontrol etmeniz gerekir.
- Uyumluluk Sorunları: C++ sürüm farklılıkları, kodlarınızın sistemle uyuşmamasına yol açabilir.
- Python Dosyaları: Python tarafında özellikle "ui.py" dosyası üzerinde işlem yaparken client’i defalarca açıp kapatmanız gerekebilir. Bu nedenle sabırlı olun.
Yedek Almayı Unutmayın
Herhangi bir işleme başlamadan önce mutlaka dosyaların yedeğini alın. Yedeksiz işlem yapmak telafisi zor hatalara yol açabilir. Sistem sökme işlemine yeni başlayanların orta seviyede bilgi sahibi olmadıkları takdirde bu işe girişmemeleri tavsiye edilir.Hepinize başarılar ve iyi çalışmalar!