ب :: deobfuscate.B :: وحدة Perl DeobFuscate تحتوي على التعليمات البرمجية المصدر DeobFuscate. | |
التحميل الان |
ب :: deobfuscate. الترتيب والملخص
الإعلانات
- رخصة:
- Perl Artistic License
- السعر:
- FREE
- اسم الناشر:
- Joshua ben Jore
- موقع ويب الناشر:
- http://search.cpan.org/~jjore/Data-Postponed-0.20/lib/Data/Postponed/OnceOnly.pm
ب :: deobfuscate. العلامات
ب :: deobfuscate. وصف
B :: وحدة DeobFuscate Perl تحتوي على التعليمات البرمجية المصدر DeobFuscate. B :: وحدة Perl DeobFuscate تحتوي على الكود المصدر DeobFusCate.Synopsis Perl -mo = deobfuscate، -Csynthetic.yml، -y Synthetic.plb. هيكل مجسم أن Perl نفسه يخلق بعد تحليل البرنامج. يضيف وظائف إعادة تسمية الرمز إلى وحدة B :: DeParse. يتم بالفعل تحليل برنامج Obfuscated وتفسيره بشكل صحيح بواسطة برنامج B :: DeParse. لسوء الحظ، إذا شملت التعرض متغير متغير إعادة تسمية، فإن البرنامج الناتج أيضا لديه أيضا الرموز. هذه الوحدة النمطية تأخذ الخطوة الأخيرة وإصلاح الأسماء مثل Z5223ed336 $ لتكون كلمة من قاموس. في حين أن الاسم لا يزال غير مفيد، إلا أنه من الأسهل التمييز والقراءة. فيما يلي مثالان - واحد من B :: Deparse و One من B :: Deobfuscate.إدخال معين إذا (@ @ z6a703c020a) {(بلدي ($ z5a5fa8125d، $ zcc158ad3e0) = file :: temp :: tempfile ('إلغاء ربط'، 1 ))؛ طباعة ($ z5a5fa8125d "= أكثر من 8NN")؛ (طباعة ($ z5a5fa8125d @ z6a703c020a) أو يموت (((("لا يمكن طباعة $ zcc158ad3e0: $!")؛ طباعة ($ z5a5fa8125d "= backn ")؛ (إغلاق (* $ z5a5fa8125d) أو يموت (((((" ("لا يمكن إغلاق". * $ za5fa8125d. ": $!"))؛ (@ @ z8374ccc586e = $ zcc158ad3e0)؛ ($ z9e5935eea4 = 1) ؛} بعد B :: DEWARES: IF (@ @ z6a703c020a) {(بلدي ($ z5a5fa8125d، $ zcc158ad3e0) = ملف :: temp :: tempfile ('إلغاء ربط'، 1))؛ طباعة ($ z5a5fa8125d "= أكثر من 8NN") ؛ (طباعة ($ z5a5fa8125d @ z6a703c020a) أو يموت (((q . $ zcc158ad3e0). ':'). $!))؛ طباعة ($ z5a5fa8125d "= backn")؛ (إغلاق (* $ z5a5fa8125d) أو يموت (((q . * $ za5fa8125d). ':' $!))؛ (@ @ z8374ccc586e = $ zcc158ad3e0)؛ ($ z9e5935eea4 = 1)؛} بعد ب :: Deobfuscate: إذا (@ carenthesises) {(Scrugulerity {$ scrupulity، postprocesser $) = file :: temp :: tempfile ('إلغاء ربط "، 1))؛ طباعة (مزعجة $" = أكثر من 8NN ")؛ ( طباعة ($ scrupultitypare nthesises) أو يموت (((((q . $ postprocesser). ": '). $!))))؛ طباعة (مزعجة $ "= backn")؛ (أغلق (* مزعج أو تموت ((((((Q . * $ postprocesser). ':'). $!)))))؛ (@ القابلية = $ postprocesser)؛ ($ الدعاية = 1)؛ } عليك أن تلاحظ أن الفرق الحقيقي الوحيد هو أنه بدلا من الأسماء المتغيرة مثل $ z9e5935eea4 تحصل على دولار الدعاية. متطلبات: perl.
ب :: deobfuscate. برامج ذات صلة