AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Crypted-PHP und die Fehlersuche

Ein Thema von TurboMartin · begonnen am 3. Jun 2008 · letzter Beitrag vom 12. Jul 2008
Antwort Antwort
TurboMartin

Registriert seit: 13. Feb 2006
Ort: Bad Honnef
765 Beiträge
 
Turbo Delphi für Win32
 
#1

Crypted-PHP und die Fehlersuche

  Alt 3. Jun 2008, 18:49
Hallo DP,
Ich hab hier das Problem, dass ich für die Schule ein PHP-Skript fehlerfrei machen soll. Das Problem darin besteht, dass es mit eAccelerator gecrypted wurde und der Autor nicht erreichbar ist. Wie kann ich nun an den Source kommen zu Fehlerbefreiung.
Das sind die nötigen Einträge in der php.ini:
Code:
[eAccelerator]
extension=eaccelerator.dll
eaccelerator.shm_size = "0"
eaccelerator.cache_dir = "C:\apache\tmp"
eaccelerator.enable = "1"
eaccelerator.optimizer = "0"
eaccelerator.debug = "0"
eaccelerator.check_mtime = "1"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
eaccelerator.keys = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content = "shm_and_disk"
eaccelerator.admin.name =
eaccelerator.admin.password =
Tomorrow will be cancelled due to lack of interest.

  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#2

Re: Crypted-PHP und die Fehlersuche

  Alt 3. Jun 2008, 20:10
garnicht. ist bytecode dieser kann nicht in php-code zurück gewandelt werden.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
TurboMartin

Registriert seit: 13. Feb 2006
Ort: Bad Honnef
765 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Crypted-PHP und die Fehlersuche

  Alt 3. Jun 2008, 20:53
Zitat von generic:
garnicht. ist bytecode dieser kann nicht in php-code zurück gewandelt werden.
Und wie wird dieser ausgeführt? Kann man den irgendwie "lesbar" machen wie man exe-Dateien disassemblieren kann?
Tomorrow will be cancelled due to lack of interest.

  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#4

Re: Crypted-PHP und die Fehlersuche

  Alt 3. Jun 2008, 21:36
selbst wenn du eine exe hast bringt das nichts, da du daraus ja auch keinen quellcode machen kannst! ich weiß nur nicht, ob es nicht doch möglich ist aus bytecode php code zu generieren. laut meinem vorredner allerdings nicht.

btw: ist das skript groß? ist es schwer komplett neu zu schreiben? kannst du den/die fehler eingrenzen?
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#5

Re: Crypted-PHP und die Fehlersuche

  Alt 8. Jul 2008, 09:58
Bytecode kannst du mit Assember vergleichen.
Wenn du aus der .Net Welt kommst, dann ist das mit der IL vergleichbar.

Schlüsselwörter, Funktionen und Variablen werden durch ID's ersetzt.
Diese werden dann von dem Interpreter schneller gelesen.
Normal wird der Bytecode vom Übersetzer/Parser beim Scriptaufruf generiert.

Der eAcc. schiebt den Bytecode direkt in den Interpreter, also ohne den Umweg über den Parser.
Bytecode ist normal auch größer als der Source. Viele Caches komprimieren den Code allerdings.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
TurboMartin

Registriert seit: 13. Feb 2006
Ort: Bad Honnef
765 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Crypted-PHP und die Fehlersuche

  Alt 12. Jul 2008, 11:15
Huch, da hat ja einer was geschrieben.
Zitat von generic:
Bytecode kannst du mit Assember vergleichen.
Wenn du aus der .Net Welt kommst, dann ist das mit der IL vergleichbar.

Schlüsselwörter, Funktionen und Variablen werden durch ID's ersetzt.
Diese werden dann von dem Interpreter schneller gelesen.
Normal wird der Bytecode vom Übersetzer/Parser beim Scriptaufruf generiert.

Der eAcc. schiebt den Bytecode direkt in den Interpreter, also ohne den Umweg über den Parser.
Bytecode ist normal auch größer als der Source. Viele Caches komprimieren den Code allerdings.
Soweit war ich auch schon. Aber hast Du einen Tipp, wie ich den jetzt wieder lesbar machen kann(muss nicht php sein)?
Tomorrow will be cancelled due to lack of interest.

  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz