
एंटीवायरस बाईपास के लिए C/C++ स्रोत अस्पष्टक
एंटीवायरस बाईपास के लिए C/C++ स्रोत अस्पष्टीकरण उपकरण

यह कार्यान्वयन काफी जटिल है और सॉफ्टवेयर विकास के इस डोमेन को सामान्य भाषा में शायद ही कभी दस्तावेजित किया जाता है। यही कारण है कि ब्लॉग पोस्ट हैं जो प्रत्येक डिज़ाइन विकल्प का विवरण देते हैं और LLVM API के साथ काम करने की विचित्रताओं पर चर्चा करते हैं।
docker build . -t avcleaner
docker run -v ~/dev/scrt/avcleaner:/home/toto -it avcleaner bash #adapt ~/dev/scrt/avcleaner to the path where you cloned avcleaner
sudo pacman -Syu
mkdir CMakeBuild && cd CMakeBuild
cmake ..
make -j 2
./avcleaner.bin --help
सरल प्रोग्रामों के लिए, यह उतना ही आसान है:
avcleaner.bin test/strings_simplest.c --strings=true --
हालाँकि, आपको पता होना चाहिए कि आप एक कंपाइलर फ्रंटएंड का उपयोग कर रहे हैं, जो तभी अच्छी तरह से काम कर सकता है जब आप इसे अपने प्रोजेक्ट को बनाने के लिए आवश्यक सभी शामिल फ़ाइलों (includes) का पथ दें। उदाहरण के तौर पर, test/string_simplest.c WinSDK से हेडर शामिल करता है, और स्क्रिप्ट run_example.sh दिखाती है कि ऐसे परिदृश्यों को कैसे संभाला जाए।
CommandLine Error: Option 'non-global-value-max-name-size' registered more than once! LLVM ERROR: inconsistency in registered CommandLine options
यदि आपको यह त्रुटि आती है, तो कृपया CMakeLists.txt के स्थान पर CMakeLists_archlinux.txt का उपयोग करें और यह समस्या हल हो जाएगी।
बग फिक्स के लिए @gituser5555 का धन्यवाद।