PDA

View Full Version : سوال: کد کردن فایل سورس



IMANAZADI
جمعه 30 مرداد 1394, 10:36 صبح
با سلام
چند وقت پیش تو اینترنت دنبال کد کردن فایل های php میگشتم که به یک مورد برخوردم مه فایل php کد شده بود ولی موقع اجرا دست کار میکرد
میخواستم ببینم اینکار رو چطوری باید انجام داد
یعنی فایل های سورس رو کد کنیم که به آسونی نشه ازشون کپی برداری یا سوءاستفاده بشه


نمونه یکی از فایل های کد شده




<?php
// +----------------------------------------------------------------------+
// | © copyright |
// +----------------------------------------------------------------------+
?>


<?php $_F=__FILE__;$_X='P05IP2hraA1sJHBWUmpWOE04RmpqRi8o KTsNbCRwVlJqVl90UkxSdDhNOEZqakYvKCk7DWwkaEZWVmlEam 1WOE04RmpqRi8oKTsNbCRSY0YgdFY4TThGampGLygpOw1sP04N bA==';$_D=strrev('edoced_46esab');eval($_D('JF9YPW Jhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCc3QXNi eURHPU1aXXB3IEpWdUttRWhPY3E2V1NYUGFSMjBraQpkMzgxb2 VyVHhGWWw1e2dDdn00ej5OOUxmSS5CW25IdFFqVTwvJywnUVBm Sm5vakU9MUd1SGlrc0NaZHpwU21NL059MjNWZTZxaHdSS2MgNC 5Ye0JnYVcKRE81W0l0VEY4Pnh2OWJdTEEwPGw3cllVeScpOyRf Uj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLC RfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));
?>

m_r_1989
جمعه 30 مرداد 1394, 12:41 عصر
از ioncube باید استفاده کنی ولی باید هر جا می خوای اون رو استفاده کنی باید پلاگینش رو هم نصب کنی
http://www.ioncube.com/


سرویس خواب (http://bartarin.biz)
کف کاذب (http://adsa.ir)

IMANAZADI
شنبه 31 مرداد 1394, 05:56 صبح
آخه نکته همینجاست من این سورس رو که دانلود کردم ، روی سیستم فقط xampp رو داشتم
و کد بدون هیچ پلاگینی اجرا شد

IMANAZADI
یک شنبه 01 شهریور 1394, 06:27 صبح
دوستان عزیز کسی نمیدونه چطوری باید این کار رو انجام داد

us1234
یک شنبه 01 شهریور 1394, 09:46 صبح
دقیقا چی را می خواهید ؟
این نمونه کدی که گذاشتید با یک تابع در PHP کار میکند یعنی eval کار این تابع هم مشخص است ، در ورودی کدهای php را به صورت رشته میگیرد و اجرا میکند مثلا


eval('echo "hi";');

حالا اگر من ورودی را به شکلی کنم که قابل شناسایی نباشد به نوعی سورس کد شده است :


eval(base64_decode('ZWNobyAiaGkiOw=='));

در مثال بالا من از base64_decode استفاده کردم ، میشود به جای این تابع یک تابع خودم بنویسم و داخل همین فایل قرار دهم .
ولی این روش ها هرچقدر هم الگوریتم کد کننده را کاستومایز کنیم و یک تابع مبهم در نظر بگیرم چون دیکد کننده داخل همان فایل باید باشد به سادگی دیکد میشود .

بهترین کار استفاده از ionCube یا Zend guard است که اصل تابع با یک زبان دیگر مثل c++ ساخته شده باشد و قبلا روی سرور نصب باشد تا به سادگی قابل دیکد شدن نشود .