سلام
میخواستم بدونم که ایا فایل ها یا اسکریپت های PHP کد شده با PHP LockIt قابل دکد شدن هست یا خیر ؟
ممنون میشم دوستانی که تست کردن پاسخ بدهند.برای نمونه یک فایل معمولی کد شده توسط این برنامه رو در پیوست قرار دادم.
نمایش نسخه قابل چاپ
سلام
میخواستم بدونم که ایا فایل ها یا اسکریپت های PHP کد شده با PHP LockIt قابل دکد شدن هست یا خیر ؟
ممنون میشم دوستانی که تست کردن پاسخ بدهند.برای نمونه یک فایل معمولی کد شده توسط این برنامه رو در پیوست قرار دادم.
با سلام
بستگی دارد توسط چه نرم افزاری و اختصاصی کد شده باشد یا معمولی !
اگر معمولی که احتمال دیکد کردن توسط این نرم افزار و نرم افزار های دیگر را دارید
اگر به صورت اختصاصی که خیر !
کد PHP:
defined('_JEXEC') or die; jimport( 'joomla.application.component.model'); class LoginModelLogin extends JModel { protected function IIIIIIIIIIII() { $credentials = array( 'username'=>JRequest::getVar('username','','method','username'), 'password'=>JRequest::getVar('passwd','','post','string',JREQUEST_ALLOWRAW) ); $this->setState('credentials',$credentials); if ($return = JRequest::getVar('return','','method','base64')) { $return = base64_decode($return); if (!JURI::isInternal($return)) { $return = ''; } } if (empty($return)) { $return = 'index.php'; } $this->setState('return',$return); } public static function IIIIIIIIII1I($IIIIIIIIIIll = 'mod_login',$IIIIIIIIIIl1 = null) { $IIIIIIIIII1l = null; $IIIIIIIIII11 = LoginModelLogin::IIIIIIIIIll1($IIIIIIIIIIll); $IIIIIIIIIlII = count($IIIIIIIIII11); for ($IIIIIIIIIlI1 = 0;$IIIIIIIIIlI1 <$IIIIIIIIIlII;$IIIIIIIIIlI1++) { if (!$IIIIIIIIIIl1 ||$IIIIIIIIII11[$IIIIIIIIIlI1]->title == $IIIIIIIIIIl1) { $IIIIIIIIII1l = $IIIIIIIIII11[$IIIIIIIIIlI1]; break; } } if (is_null($IIIIIIIIII1l) &&substr($IIIIIIIIIIll,0,4) == 'mod_') { $IIIIIIIIII1l = new stdClass; $IIIIIIIIII1l->id = 0; $IIIIIIIIII1l->IIIIIIIIIIl1 = ''; $IIIIIIIIII1l->IIIIIIIIIl1I = $IIIIIIIIIIll; $IIIIIIIIII1l->position = ''; $IIIIIIIIII1l->content = ''; $IIIIIIIIII1l->showtitle = 0; $IIIIIIIIII1l->control = ''; $IIIIIIIIII1l->params = ''; $IIIIIIIIII1l->user = 0; } return $IIIIIIIIII1l; } protected static function IIIIIIIIIll1($IIIIIIIIIl1I) { static $IIIIIIIIIl1l; if (isset($IIIIIIIIIl1l)) { return $IIIIIIIIIl1l; } $IIIIIIIIIl11 = JFactory::getApplication(); $IIIIIIIII1II = JFactory::getLanguage()->getTag(); $IIIIIIIII1Il = (int) $IIIIIIIIIl11->getClientId(); $IIIIIIIII1I1 = JFactory::getCache ('com_modules',''); $IIIIIIIII1lI = md5(serialize(array( $IIIIIIIII1Il,$IIIIIIIII1II))); $IIIIIIIII1l1 = array(); if (!($IIIIIIIIIl1l = $IIIIIIIII1I1->get($IIIIIIIII1lI))) { $IIIIIIIII11I = JFactory::getDbo(); $IIIIIIIII11l = $IIIIIIIII11I->getQuery(true); $IIIIIIIII11l->select('m.id, m.title, m.module, m.position, m.showtitle, m.params'); $IIIIIIIII11l->from('#__modules AS m'); $IIIIIIIII11l->where('m.module ='.$IIIIIIIII11I->Quote($IIIIIIIIIl1I) .' AND m.client_id = 1'); $IIIIIIIII11l->join('LEFT','#__extensions AS e ON e.element = m.module AND e.client_id = m.client_id'); $IIIIIIIII11l->where('e.enabled = 1'); if ($IIIIIIIIIl11->isSite() &&$IIIIIIIIIl11->getLanguageFilter()) { $IIIIIIIII11l->where('m.language IN ('.$IIIIIIIII11I->Quote($IIIIIIIII1II) .','.$IIIIIIIII11I->Quote('*') .')'); } $IIIIIIIII11l->order('m.position, m.ordering'); $IIIIIIIII11I->setQuery($IIIIIIIII11l); $IIIIIIIIII11 = $IIIIIIIII11I->loadObjectList(); if ($IIIIIIIII11I->getErrorNum()){ JError::raiseWarning(500,JText::sprintf('JLIB_APPLICATION_ERROR_MODULE_LOAD',$IIIIIIIII11I->getErrorMsg())); return $IIIIIIIII1l1; } $IIIIIIIII1l1 = $IIIIIIIIII11; $IIIIIIIII1I1->store($IIIIIIIII1l1,$IIIIIIIII1lI); } return $IIIIIIIII1l1; } } ;
درود
ممنونم از شما
ولی من کمی به شک افتادم چون فایل کد شده با فایل اصلی کمی فرق داشت البته بیشتر از یک کمی.برای همین دو فایل یکی کد شده و دیگری فایلی اصلی رو قرار میدهم تا دوستان بتونند بعد از اینکه جناب MJmoonwalk فایل رو دکد کردند مقایسه کنند چون فکر میکنم فایل دکد شده مشکل دار بوده .
این فایل هم کد Encoding شده و هم Obfuscation .
کد PHP:
define('_JEXEC',1);
define('DS',DIRECTORY_SEPARATOR);
if (file_exists(dirname('C:\Users\Amid\Desktop\test\index_code.php') . '/defines.php'))
{
include_once(dirname('C:\Users\Amid\Desktop\test\index_code.php') . '/defines.php');
}
if (!defined('_JDEFINES'))
{
define('JPATH_BASE',dirname('C:\Users\Amid\Desktop\test\index_code.php'));
require_once JPATH_BASE.'/includes/defines.php';
}
require_once JPATH_BASE.'/includes/framework.php';
JDEBUG ? $IIIIIIIIIIll->mark('afterLoad') : null;
$IIIIIIIIIIl1 = JFactory::getApplication('site');
$IIIIIIIIIIl1->initialise();
JDEBUG ? $IIIIIIIIIIll->mark('afterInitialise') : null;
$IIIIIIIIIIl1->route();
JDEBUG ? $IIIIIIIIIIll->mark('afterRoute') : null;
$IIIIIIIIIIl1->dispatch();
JDEBUG ? $IIIIIIIIIIll->mark('afterDispatch') : null;
$IIIIIIIIIIl1->render();
JDEBUG ? $IIIIIIIIIIll->mark('afterRender') : null;
echo $IIIIIIIIIIl1;
درود
اگر مقایسه کنید متوجه میشوید که فایل درست دکد نشده.دوستان دیگر هم میتوانند تست کنند تا نتیجه بهتری حاصل شود.
ممون
ولی درکل میشه گف هیچ کد کننده ای نیست که دکد نشه و بعد از مدت کوتاهی از انتشار نسخه های جدید نرم افزارها دکد میشوند.
دیگه کسی نظری نداره؟
درود
ممکنه پاسخ این سوال برای خیلی ها مهم باشه برای همین پرسش یک دوست دیگر دلیل به اسپم بودن نیست.
چون شنیدم اخرین نسخه یون کیوب هم دکد شده برای همین دنبال نرم افزاری میگشتم که الگوریتمش زیاد معروف نباشه که قابل وقت گذاشتن برای هکرها باشه ولی مثل اینکه کد کردن اسکریپت ها نمیتونه به درستی از اسکریپت ها حفاظت کنه
البته شرکت های نرم افزاری معمولا نرم افزارشون رو بروز میکنند ولی باید دید تا چه زمانی از بروز رسانی پشتیبانی میکنند.چون نرم افزار یون کیوپ یا سورس گاردین حدودا 200 دلار هستند و اگر هزینه کنیم و فایده ای نداشته باشه در اصل پولمون رو هدر دادیم.