Geri Dön

The role of LLMs in python packing

Python paketleme sürecinde büyük dil modellerinin rolü

  1. Tez No: 1007918
  2. Yazar: FARIZ IBADOV
  3. Danışmanlar: DR. ÖĞR. ÜYESİ FEYZULLAH ORÇUN ÇETİN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2025
  8. Dil: İngilizce
  9. Üniversite: Sabancı Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Siber Güvenlik Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Büyük dil modelleri (LLM'ler) yazılım geliştirme ve siber güvenlik iş akışlarına giderek daha fazla entegre edilse de, yazılım paketleme metodolojilerini ve tersine mühendisliğe karşı koymak için tasarlanmış savunma mekanizmalarını iyileştirmedeki etkinlikleri henüz kapsamlı bir şekilde incelenmemiştir. Bu çalışma, Python projelerini şifreleyen ve paketleyen, kullanıcı istemlerine göre LLM'lere yönlendirilen uyarlanabilir tersine mühendislik karşıtı mekanizmaları otomatik olarak üreten ve doğrulayan ve bu bileşenleri birleşik, bağımsız bir çalıştırılabilir dosyaya derleyen yeni bir koruma hattı sunmaktadır. Tez, iki deneysel çalışma sunmaktadır. Birinci deney, 14 farklı istem senaryosunda GPT-4o, Gemini-2.5-Flash ve Grok-4-Fast'i değerlendirirken, ikinci deney 21 istem senaryosu kullanarak GPT-5.2-Codex, Gemini-3-Flash ve Grok-4.1-Fast'i incelemektedir. Her iki deneyde de amaç, bu modelleri üç koruma mekanizmasını içeren savunma amaçlı C kodu üretmeye teşvik ederek Python paketlemesini güçlendirmektir: sanal makine karşıtı (anti-vm), hata ayıklama karşıtı ve dinamik analiz karşıtı kontroller. İlk deneyde, GPT-4o genel olarak en tutarlı sonuçları vermiştir. Grok-4-Fast, GPT-4o ile karşılaştırılabilir bir performans sergilemiş; ancak zaman zaman sanal makine karşıtı kontrollerin oluşturulmasında küçük tutarsızlıklar göstermiştir. Gemini-2.5-Flash ise nispeten daha düşük tutarlılık sergileyerek genellikle yanlış yapılandırılmış kodlar üretmiş veya temel savunma kontrollerini içermemiştir. İkinci deneyde Gemini-3-Flash, diğer modellere göre daha hızlı sonuçlar üretse de çıktılar genellikle eksik kalmış; en sık sorunlar ise yüksek başarısızlık oranı gösteren dinamik analiz karşıtı kontrollerde görülmüştür.

Özet (Çeviri)

Although large language models (LLMs) are increasingly integrated into software development and cybersecurity workflows, their effectiveness in improving software packing methodologies and defensive mechanisms designed to resist reverse engineering has not yet been comprehensively examined. This study introduces a novel protection pipeline that encrypts and bundles Python projects, automatically generates and validates adaptive anti–reverse engineering mechanisms guided by user prompts to LLMs, and compiles these components into a unified standalone executable. The thesis presents two experimental studies. The first experiment evaluates GPT-4o, Gemini-2.5-Flash, and Grok-4-Fast across 14 distinct prompt scenarios, while the second experiment examines GPT-5.2-Codex, Gemini-3-Flash, and Grok-4.1-Fast using 21 prompt scenarios. In both experiments, the objective is to strengthen Python packing by prompting these models to generate defensive C code incorporating three protection mechanisms: anti-virtual-machine (anti-vm), anti-debugging, and anti-dynamic-analysis checks. In the first experiment, GPT-4o gave the most consistent results overall. Grok-4-Fast demonstrated performance comparable to GPT-4o but occasionally exhibited minor inconsistencies in generating anti-vm checks. Gemini-2.5-Flash demonstrated comparatively lower consistency, often generating improperly structured code or failing to include essential defensive checks. In the second experiment, Gemini produced results more quickly than the other models. However, Gemini outputs were frequently incomplete. Following anti-vm mechanisms, the next most frequent implementation issues were observed in anti-dynamic-analysis checks, which also exhibited a relatively high failure rate.

Benzer Tezler

  1. Devrelerin büyük işaret cevaplarının bilgisayar yardımıyla bulunması

    Başlık çevirisi yok

    NÜKHET GÜNEYİ

    Yüksek Lisans

    Türkçe

    Türkçe

    1985

    Elektrik ve Elektronik MühendisliğiUludağ Üniversitesi

    Elektrik-Elektronik Mühendisliği Ana Bilim Dalı

    PROF. DR. ERGÜR TÜTÜNCÜOĞLU

  2. Ulaş Sağlık Ocağı merkezinde nüfusun bazı niteliklerine ve konutların durumuna ilişkin bir çalışma

    An Investigation carried out at the Ulaş Public Health Centre concerning some characteristics of the population and housing conditions in the district of Ulaş

    EROL ŞANLI

    Doktora

    Türkçe

    Türkçe

    1985

    Halk SağlığıCumhuriyet Üniversitesi

    Halk Sağlığı Ana Bilim Dalı

    DOÇ. DR. SERVET ÖZGÜR

  3. Çimentonun sertleşmesi üzerinde kimyasal komponentlerin etkisi

    Başlık çevirisi yok

    NACİYE TÜRKEL

    Yüksek Lisans

    Türkçe

    Türkçe

    1986

    Kimya MühendisliğiUludağ Üniversitesi

    Kimya Ana Bilim Dalı

    PROF. DR. MUSTAFA CEBE

  4. 1981 Türkiye tarımsal yapısının önemli bileşenleri ve tarımsal bölgelerin elde edilmesi

    Principle components of Turkey's agricultural structure and to determine agricultural rigions in 1981

    İHSAN KARABULUT

    Yüksek Lisans

    Türkçe

    Türkçe

    1987

    İstatistikGazi Üniversitesi

    İstatistik Ana Bilim Dalı

    DR. MÜSLİM EKNİ

  5. Buğdayda farklı melezleme teknikleri kullanarak tohum tutma oranının saptanılması

    Başlık çevirisi yok

    İSMAİL TÜZÜN

    Yüksek Lisans

    Türkçe

    Türkçe

    1986

    ZiraatUludağ Üniversitesi

    Tarla Bitkileri Ana Bilim Dalı

    PROF. DR. HALİS RUHİ EKİNGEN