C++ kodunu obfuscate etme

  • Konuyu başlatan Konuyu başlatan sahnelerde
  • Başlangıç Tarihi Başlangıç Tarihi
  • Mesaj Mesaj 1
  • Görüntüleme Görüntüleme 211
  • Etiketler Etiketler
    c++

Tum adimlar​

Gerekli araclari indirelim​

Obfuscator'u derleme​

  • Windows arama kismina x64 Native Tools Command Prompt for VS 2017 yazin ve calistirin.
  • git clone -b llvm-9.0.1 https://github.com/heroims/obfuscator.git yazarak projeyi klonlayin, cd obfuscator yazarak dizine gidin ve mkdir build yazarak build klasorunu olusturun ardindan cd build yazarak klasorun icine gidin.
  • cmake -DCMAKE_BUILD_TYPE=Release -G "Ninja" .. yazarak ninja.build dosyasini olusturalim. Islem tamamlandiktan sonra derlemek icin ninja yazmaniz yeterli. Derleme suresi islemcinize gore degisebilir.

Obfuscator'u kullanma​

  • build klasorunun icinde bin diye bir klasor olusacaktir, bu klasorun icinde ki her seyi kopyalayin ve C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\Llvm\bin dizinine uzerine yazmayi kabul ederek yapistirin.
  • Artik obfuscator hazir, kullanmak icin x64 Native Tools Command Prompt for VS 2019'u baslatmaniz yeterlidir. Parametreleri aciklayarak ornek bir komut vereyim: clang++ -D__CUDACC__ -D_ALLOW_COMPILER_AND_STL_VERSION_MISMATCH -mllvm -sub -mllvm -sub_loop=3-mllvm -bcf -mllvm -bcf_loop=3 -mllvm -bcf_prob=40 -mllvm -fla -mllvm -split -mllvm -split_num=3 -mllvm -aesSeed=96a4072c316a5845e404b6d6af5d2081 ornek.cpp -o ornek

Bilgilendirme​

Evet rehber buraya kadardi, bu islemlerin derleme surecini cok daha uzatabilecegini unutmayin.
 
Obfuscation, kodunuzu insanların okuyamayacağı şekle getirme işlemidir. Kaynak koduna sahipsinizdir ancak insanların okuyabileceği şekilde de değildir, buna rağmen derleyici ve bilgisayar kodu herhangi bir sorun olmadan okuyabilir. Tersine mühendisliği zorlaştırmaktır genel amaç. Not olarak eklemek istedim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…