SORU
25 Kasım 2009, ÇARŞAMBA


Nasıl PHP işlem kodları almak için?

  <?php
      $show_value   = 123;
      echo 'sing_quote'.$show_value;
      echo "double_quote{$show_value}";

  ?>

Onun kodu

1: <?php
2: $show_value   = 123;
        0  ASSIGN              !0, 123
3: echo 'sing_quote'.$show_value;
        1  CONCAT              'sing_quote', !0 =>RES[~1]     
        2  ECHO                ~1
4: echo "double_quote{$show_value}";
        3  ADD_STRING          'double_quote' =>RES[~2]     
        4  ADD_VAR             ~2, !0 =>RES[~2]     
        5  ECHO                ~2
        6  RETURN              1

CEVAP
25 Kasım 2009, ÇARŞAMBA


Vulcan Logic Disassembler PECL uzantısını kontrol et - daha fazla bilgi için author's home page bkz.

Vulcan Mantık Çözücü kancaları Çalışabilir Motor ve döker tüm işlem kodları (birim yürütme) bir script. Bir başlangıcı olarak yazılmıştır kodlayıcı, ama hiç zamanım olmadı için bu. Ne olduğunu görmek için kullanılabilir Çalışabilir Motor üzerinde olacak.

Yüklü bir kez, bu gibi kullanabilirsiniz:

php -d vld.active=1 -d vld.execute=0 -f yourscript.php

Ayrıca interesting blog post on opcode extraction PHP manual page listing the available opcodes Bu bakın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CommonArtisan

    CommonArtisa

    7 Temmuz 2012
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006