B :: Deobforcate.

B :: DeobforCate Perl-Modul Enthält den DeobforCate-Quellcode.
Jetzt downloaden

B :: Deobforcate. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Joshua ben Jore
  • Website des Verlags:
  • http://search.cpan.org/~jjore/Data-Postponed-0.20/lib/Data/Postponed/OnceOnly.pm

B :: Deobforcate. Stichworte


B :: Deobforcate. Beschreibung

B :: Deobforcate Perl-Modul enthält den deobforcate-Quellcode. B :: Deobforcate Perl-Modul enthält den Deobforccate-Quellcode.Synopsis Perl -MO = deobforcate, -csynthethethic.yml, -y synthetic.plb :: deobforcate ist ein Backend-Modul für den Perl-Compiler, der den Perl-Quellcode basiert, der auf dem internen basierenden Perl-Quellcode erzeugt wird Die kompilierte Struktur, die Perl selbst erstellt, erstellt nach dem Analysieren eines Programms. Es fügt dem B :: Deparse-Modul mit Symbolumnehmigungsfunktionen hinzu. Ein verschleiertes Programm ist bereits vom B :: Deparse-Programm korrekt analysiert und interpretiert. Wenn die Verschleierung variable Umbenennung beteiligt ist, dann hat das resultierende Programm auch verschlungene Symbole. Dieses Modul dauert den letzten Schritt und behebt Namen wie $ Z5223ed336, um ein Wort aus einem Wörterbuch zu sein. Während der Name immer noch nicht sinnvoll ist, ist es zumindest einfacher, zu unterscheiden und zu lesen. Hier sind zwei Beispiele - eins aus B :: Deparse und einer aus B :: deobfuscate.initiale Eingabe, wenn (@ Z6A703c020A) {(My ($ zcc158Ad3E0) = file :: temp :: tempfile ('unlinken', 1 )); drucken ($ z5a5fa8125d "= über 8nn"); (drucken ($ z5a5fa8125d @ z6a703c020a) oder sterben (((("$ drucken $ zcc158ad3e0)); drucken ($ z5a5fa8125d" = backn "); (schließen (* $ z5a5fa8125d) oder sterben (((((" kann nicht schließen ". * $ za5fa8125d.": $! "))); (@ Z8374cc586e = $ zcc158Ad3e0); ($ zcc15935ea4 = 1) ;} Nach b :: deparse: if (@ z6a703c020a) {(My ($ zcc15fa8125d, $ zcc158ad3e0) = file :: temp :: tempfile ('unlinken', 1)); drucken ($ z5a5fa8125d "= über 8nn") (drucken ($ z5a5fa8125d @ z6a703c020A) oder sterben ((((((q . $ zcc158Ad3e0). ':'). $!)); drucken ($ z5a5fa8125d "= backn"); (schließen (* $ z5a5fa8125d) oder sterben (((((((q). * $ zA5fa8125d). ':'. $!))); (@ Z8374cc586e = $ zcc158Ad3e0); Nach B :: deobfuscate: if (@ patentheises) {(meine ($ scrupelyity, $ postprocesse) = file :: temp :: tempfile ('unlinken', 1)); drucken ($ scrupolization "= über 8nn"); drucken ($ scrupolyity @ pare nthessises) oder sterben (((((((q). $ Postprozesser). ':'). $!)));); drucken ($ scrupelity "= backn"); (schließen (* $ Scrupelyity) oder sterben ((((((q . * $ postprocesser). ':'). $!)));); (@ Immerrüutbar = $ Postprozesser); ($ propagandaist = 1); } Sie müssen feststellen, dass der einzige echte Unterschied besteht, dass anstelle von variablen Namen wie $ Z9E5935EA4 Sie $ Propagandist erhalten. Anforderungen: · Perl.


B :: Deobforcate. Zugehörige Software