Hola Amigo Shell Root!
Soy nuevo en el foro, estaba buscando la forma correcta de usar este truco para desofuscar el phpGrid que tanta falta me hace. Quería saber que avances has tenido porque el link a tu proyecto de desofuscar esta caido(google es un fastidio).. he usado el modo que cito más arriba con el archivo phpGrid.php del phpGrid_Lite que bajé del sitio del fabricante, y he sacado esto:
<?php
if(!isset($_SERVER['DOCUMENT_ROOT'])) {
if(isset($_SERVER['SCRIPT_FILENAME'])) {
$_SERVER['DOCUMENT_ROOT'] = str_replace('\\','/',substr($_SERVER['SCRIPT_FILENAME'],0, 0-strlen($_SERVER['PHP_SELF']))); };
};
if(!isset($_SERVER['DOCUMENT_ROOT'])) {
if(isset($_SERVER['PATH_TRANSLATED'])) {
};
};
require_once(dirname(__FILE__) .'/conf.php'); require_once(dirname(__FILE__) .'/callbackstr.php'); require_once(dirname(__FILE__) .'/server/classes/cls_db.php'); require_once(dirname(__FILE__) .'/server/classes/cls_dataarray.php'); require_once(dirname(__FILE__) .'/server/classes/cls_datagrid.php'); require_once(dirname(__FILE__) .'/server/classes/cls_util.php'); require_once(dirname(__FILE__) .'/server/classes/cls_control.php'); require_once(dirname(__FILE__) .'/server/adodb5/adodb.inc.php'); define('GRID_SESSION_KEY', '_oPHPGRID'); define('JQGRID_ROWID_KEY', 'id'); define("CHECKBOX", "checkbox"); define("MULTISELECT", "multiselect"); ?>
Mis preguntas son:
1.- ¿Esto está correcto? es decir, tu que conoces phpGrid(asumo yo), es el verdadero contenido del archivo phpGrid.php?
2.- ¿si utilizo el mismo metodo(y formateando y ordenando el código claro está) con los archivos restantes podre editar y modificar el codigo a placer?
3.- En caso de lograr desofuscar todo ¿se pueden activar las caracteristicas principales de las versiones pagas de phpGrid?
Me hace mucha falta ese componente de verdad, espero tu respuesta y gracias de antemano...
saludos.