
PE Crypter Nim में लिखा गया
Nimcrypt एक .NET PE क्रिप्टर है जो Nim में लिखा गया है, जो पूरी तरह से @byt3bl33d3r के OffensiveNim प्रोजेक्ट के कार्य पर आधारित है: https://github.com/byt3bl33d3r/OffensiveNim
यह उपकरण @S3cur3Th1sSh1t के कुछ महीने पहले के ब्लॉग पोस्ट से प्रेरित है, क्योंकि यह मूलतः उनके द्वारा प्रस्तुत की गई बात का एक पूर्ण PoC (प्रूफ ऑफ कॉन्सेप्ट) है: https://s3cur3th1ssh1t.github.io/Playing-with-OffensiveNim/
___
.-' `'.
/ \
| ;
| | ___.--,
_.._ |0) ~ (0) | _.---'`__.-( (_.
__.--'`_.. '.__.\ '--. \_.-' ,.--'` `""`
( ,.--'` ',__ /./; ;, '.__.'` __
_`) ) .---.__.' / | |\ \__..--"" ""'--.,_
`---' .'.''-._.-'`_./ /\ '. \ _.-~~~````~~~-._`-.__.'
| | .' _.-' | | \ \ '. `~---`
\ \/ .' \ \ '. '-._)
\/ / \ \ `=.__`~-. nimcrypt v 1.0
jgs / /\ `) ) / / `"".`\
, _.-'.'\ \ / / ( ( / / public rls
`--~` ) ) .-'.' '.'. | (
(/` ( (` ) ) '-;
` '-; (-'
Usage:
nimcrypt --file file_to_encrypt [--key <key> --output <output>]
nimcrypt (-h | --help)
nimcrypt --version
nimcrypt को संकलित (compile) और उपयोग करने के लिए, Nim और mingw-w64 स्थापित होना चाहिए। फिर शेष निर्भरताओं (dependencies) को स्थापित करने के लिए Nimble का उपयोग किया जा सकता है:
nimble install nimcrypto
nimble install docopt
nimble install winim
सभी निर्भरताओं को पूरा करने के बाद, nimcrypt को निम्नलिखित कमांड से संकलित किया जा सकता है:
nim c -d=debug --cc:gcc --embedsrc=on --hints=on --app=console --cpu=amd64 --out=nimcrypt nimcrypt.nim

यह उपकरण FUD (Fully Undetectable) नहीं है, और हो सकता है कि अब यह Defender द्वारा भी डिटेक्ट हो जाए। यही इसके सार्वजनिक रिलीज़ का एक कारण है ;)
मैं आपको स्रोत को पढ़ने और वर्तमान में डिटेक्ट होने वाले किसी भी सिग्नेचर को बायपास करने के लिए इसे संशोधित करने के लिए प्रोत्साहित करता हूं। इस प्रोजेक्ट को पोस्ट करने का मुख्य उद्देश्य दुनिया को एक FUD क्रिप्टर देना नहीं था, बल्कि एक ऐसा क्रिप्टर देना था जिससे सुरक्षा पेशेवर सीख सकें और इसे स्वयं अधिक व्यावहारिक बनाने के लिए संशोधित कर सकें।
आगे के संदर्भ और शुक्रिया: