Chcę dekompilować kod bajtowy za pomocą podrzędnych, a następnie nie udało mi się. Mam następujący test: (Perl 5.8.9)jak dekompilować bajt kodu perl z perlcc -B?
1) dokonać plik o nazwie t.pl z jednej linii
print 1;
2) kompilacji aby złożyć plc
$ perl -MO=Bytecode,-H,-ot.plc t.pl
3) próbować dekompilować
$ perl -MO=Deparse t.plc
use ByteLoader 0.06;
t.plc syntax OK
4) użyć modułu Zwięzły $ perl -morfolina = Con cise, -exec t.plc
Nie mogę pobrać kodu źródłowego. Przeszukałem sieć, to seems, że moduł Deparse może odrzucić utworzony plik perlcc -B
.
Każdy pomysł? Dzięki
dotyczy:
http://ask.slashdot.org/story/05/11/11/0129250/protecting-perl-code
Odpowiedzi na połączone pytanie nie mówią, że można używać Deparse; mówi, że "możesz następnie skompilować go w taki sam sposób, jak B :: Deparse". – ikegami
oh, myślałem, że Deparse może to zrobić. Czy istnieje narzędzie do usuwania kodu bajtowego perla? – deperl
Nie wiem, czy to możliwe, czy nie. Jeśli nie wiesz, czy istnieje narzędzie, czy nie. – ikegami