R10DEV.NET HABER SİTESİ AÇILDI!R10DEV.NET HABER SİTESİ AÇILDI!

Metin2 Define Parser (DefineExtractor) İndir – #define & Python Parametre Tarama Aracı (C++20)
admin
Katılım
23 Eki 2022
Mesajlar
6,506
Çözümler
11
Tepkime puanı
4,156
Puanları
113
Yaş
28
Metin2 client ve server kaynak kodlarıyla uğraşan geliştiriciler için hazırlanmış Define Parser (DefineExtractor), büyük codebase'lerde #define makrolarını ve Python (app.xyz) çağrılarını hızlıca bulmanızı sağlayan gelişmiş bir analiz aracıdır.


C++20 ile geliştirilmiş bu tool, multithreading ve memory-mapping teknolojileri sayesinde binlerce dosyayı çok kısa sürede tarayabilir.




⚙️ Ana Özellikler


🔍 #define Makro Tarama


  • .h ve .cpp dosyalarında tüm makroları bulur
  • locale_inc.h, service.h, commondefines.h otomatik tespit edilir
  • Makroları listeleyerek hızlı arama imkanı sunar



🐍 Python (app.xyz) Analizi


  • .py dosyalarında app.xyz çağrılarını bulur
  • Parametre kullanımını analiz eder
  • Fonksiyon bazlı listeleme yapar



📁 Output Sistemi


Her tarama için otomatik çıktı üretir:


  • *_DEFINE.txt → #if / #endif blokları
  • *_FUNC.txt → ilgili fonksiyonlar



⚡ Performans


  • Multithreading (tüm CPU çekirdeklerini kullanır)
  • Memory-mapped file (yüksek hız)
  • Regex ön filtreleme (gereksiz taramayı engeller)



💻 Sistem Gereksinimleri


  • Windows (x64)
  • Visual Studio 2022 / 2026
  • CMake 3.15+
  • C++20 desteği



🔧 Kurulum (Kısa)


Visual Studio ile:


  1. Proje klasörünü aç
  2. Debug / Release seç
  3. Ctrl + Shift + B ile build al
  4. DefineExtractor.exe çalıştır



🚀 Kullanım


  1. Client / Server / Python klasörlerini belirt
  2. Scan türünü seç
  3. Define veya parametre seç
  4. Sonuçlar Output/ klasörüne otomatik kaydedilir



⚠️ Bilgilendirme


  • Çok karmaşık makrolarda regex sınırlamaları olabilir
  • Windows odaklıdır (Linux'ta sınırlı destek)
  • Python analizi temel seviyededir
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!

Access Restricted

Browser developer tools or unauthorized inspection detected.
Access to this site is limited to standard browser sessions for security reasons.

Protection by r10dev.net