perlcc

Discussion in 'PHP' started by DIAgen, 16 Oct 2006.

  1. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Мне нужет исходник вот этого http://rapidshare.de/files/36873365/dm.rar.html, вроде как это скомпиленный файл perlcc. МОЖЕТ КТО НИБУДЬ предложить что можно сделать!
     
  2. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    НУ что не кто не знает что можно придумать???
     
    1 person likes this.
  3. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    никакой он не компиленый, а просто запакованный по шаблону 'u*';
    посмотри внимательно на первую строку, там идет считаывание и распаковка.
    Code:
    my $vrm9Hox30068MVCy0;
    $vrm9Hox30068MVCy0.=$_ while(<DATA>); # это считывание из хендлера __DATA__
    eval(unpack('u*',$vrm9Hox30068MVCy0)); # это распаковка считанных данных
    
    вместо eval подставь print. получишь
    что то вроде
    Code:
    my $jshdahsYS='KSJDH';
    # тут опять мусор
    KSJDH
    # а тут опять считывание&&распаковка.
    
    Подставь опять принт вместо евала. Ну и так далее по аналогии.
    Это самый простейший способ сокрытия сорца в Perl.
    Тебе повезло что авторы не додумались обфусцировать его
     
    #3 KSURi, 19 Oct 2006
    Last edited: 19 Oct 2006
    1 person likes this.
  4. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Если сможишь распоковать скинь в личку?
     
  5. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    Проверяй
     
  6. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Спасиб! Но сегодня и сам распоковал)))