Login
Как раскодировать ioncube ?
701
25.01.12 20:39
Есть интересный скрипт но кодирован в ионкубе , есть ли какие либо декодеры? Мой интерес не связан с нарушением авторских прав
Web Site maker, Erstellen von Internetseiten und SEO Optimierung
NEW 25.01.12 21:39
in Antwort R1111 25.01.12 20:39
Я так понимаю ветер от XTCommerce дует?
К моему огромному сожалению раскодировать невозможно, для того его и закодировали. Кодировать можно, но взломать нет. Пока во всяком случае.
К моему огромному сожалению раскодировать невозможно, для того его и закодировали. Кодировать можно, но взломать нет. Пока во всяком случае.
NEW 26.01.12 09:58
Можно и ионкубе раскодировать, как зендовское кодирование, для этого есть как онлаян сервисы(платные) - http://ioncubedecoder.org/, так и всякие приблуды. Одна лишь проблем при раскодировании, код потом всё равно придётся руками править, так как не один декодер не возвращает 100% вид того как было.
R1111, ионкубовские скрипты сложней декодировать, лишь не так давно в сети появились декодеры. В любом случае раскодировать можно будет, но будет сложней это сделать, чем для zend. Погугли, я приведённую выше ссылку за пару минут нашёл.
Сам я конечно не разу не декодировал, поэтому помочь не смогу, но уже не раз интересовался данной темой, и по ней на разных форумах достаточно инфы.
in Antwort compman 25.01.12 21:39
В ответ на:
К моему огромному сожалению раскодировать невозможно, для того его и закодировали. Кодировать можно, но взломать нет. Пока во всяком случае.
К моему огромному сожалению раскодировать невозможно, для того его и закодировали. Кодировать можно, но взломать нет. Пока во всяком случае.
Можно и ионкубе раскодировать, как зендовское кодирование, для этого есть как онлаян сервисы(платные) - http://ioncubedecoder.org/, так и всякие приблуды. Одна лишь проблем при раскодировании, код потом всё равно придётся руками править, так как не один декодер не возвращает 100% вид того как было.
R1111, ионкубовские скрипты сложней декодировать, лишь не так давно в сети появились декодеры. В любом случае раскодировать можно будет, но будет сложней это сделать, чем для zend. Погугли, я приведённую выше ссылку за пару минут нашёл.
Сам я конечно не разу не декодировал, поэтому помочь не смогу, но уже не раз интересовался данной темой, и по ней на разных форумах достаточно инфы.
NEW 26.01.12 14:01
in Antwort Sergo2008 26.01.12 09:58
Платным сервисом не пользовался, не знаю. Всё, что удалось найти бесплатного ничего не декодирует, да и насчёт платного сервиса я честно говоря сомневаюсь.
NEW 27.01.12 10:33
in Antwort compman 26.01.12 14:01
Могу скинуть ссыль на пм, на файлик, который вроде декомпресит ионкубовские файлы, судя по тому что на форумен написано. Просто кидаем его в папку где лежат файлы для декомпресии, запускаем его, и он делает своё дело. Сам не проверял, не до этого, да и кроме xt:commerce я других скриптов не видал кодированных ионкубом, а это магазин я уже потёр...
Для примера из того же топика, куски кода до декодирования
и после декодирования
Один народ в том топике подкидывает файлы, другой раскодирует.
Для примера из того же топика, куски кода до декодирования
В ответ на:
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted. Ensure that you use binary mode when transferring files with FTP and disable the 'TAR smart cr/lf feature' if using WinZIP\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
Eї¦g·77¶таЉ№Џ®Ј•‘Ђ¬5ЂiТДы$h ј......
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted. Ensure that you use binary mode when transferring files with FTP and disable the 'TAR smart cr/lf feature' if using WinZIP\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
Eї¦g·77¶таЉ№Џ®Ј•‘Ђ¬5ЂiТДы$h ј......
и после декодирования
В ответ на:
if ( !defined( "IN_DISCUZ" ) || !defined( "IN_ADMINCP" ) )
{
exit( "Access Denied" );
}
if ( !defined( "APPTYPEID" ) )
{
define( "APPTYPEID", 2 );
}
cpheader( );
if ( $operation == "changewebmoney" )
{
if ( submitcheck( "changewebmoneysubmit1" ) )
{
$numvalidate = 336;
if ( $_G['gp_validate'] )......
if ( !defined( "IN_DISCUZ" ) || !defined( "IN_ADMINCP" ) )
{
exit( "Access Denied" );
}
if ( !defined( "APPTYPEID" ) )
{
define( "APPTYPEID", 2 );
}
cpheader( );
if ( $operation == "changewebmoney" )
{
if ( submitcheck( "changewebmoneysubmit1" ) )
{
$numvalidate = 336;
if ( $_G['gp_validate'] )......
Один народ в том топике подкидывает файлы, другой раскодирует.
NEW 27.01.12 14:55
in Antwort Sergo2008 27.01.12 10:33
NEW 27.01.12 16:53
Разделительные знаки только в первом куске начала закодированной страницы можно убрать, а дальше уже не чего не сделаешь. Я просто для примера немного неправильно взял куски кода, так как основной закодированный код, ниже, а этот на всех закодированных страницах, это типа старта. Кодированный код он такой:
И вот этого самого кода, к примеру, на той странице 90%, я лишь привёл всего 9 строк из почти 500. Попробуй убрать все разделительные знаки.
in Antwort helper2008 27.01.12 14:55, Zuletzt geändert 27.01.12 16:58 (Sergo2008)
В ответ на:
А чё, принцип в кодировании - убрать все разделительные знаки?
А чё, принцип в кодировании - убрать все разделительные знаки?
Разделительные знаки только в первом куске начала закодированной страницы можно убрать, а дальше уже не чего не сделаешь. Я просто для примера немного неправильно взял куски кода, так как основной закодированный код, ниже, а этот на всех закодированных страницах, это типа старта. Кодированный код он такой:
В ответ на:
РЎќђмMіеGw¬JВяYDКњщ~юB‰АЃ*DmЕi ЯRЈєUіэТЈdњ‰Эз:¶8WЖaРЪЅж®—2A7–„юEІ{ЋnuгOЖ¶
Mъу—NH}ЭЧ>“z6жЕШrЂі™>тЖШ
™Њ®°lЎЊДЪ„ур«щ WeLс {l’5BБf(n RўЏЮz3KЁ:щњ№{›dђњ7·“#«huЖ'ЗрjEk‘nC–hAђµЩs`р1яЋG(GGО†’њчX{0Й1вUl·Пмы\6jny—MxЙ5}ґYЬКЦ_ВSvYЊaе1ЫUsjдx}єЇзІЪ'NFfІ|сxогd°#^Hџ
Э©IXг8k~ѓгХbЬў"ZiиФ.Ґ;й›ћПlІэuщЬЗэnШЁ«AґјљПљHo1eMVrbЇяyЊ›Ќ
яхмЈvЅFЅ…
њ["NЫЦ>G¶Аб=V!П–Чr™тAF4±ЗЮWBщ&kТ~W‚ИюYZё6НF>Їю'ЦZ!џЩC]п8"j_OТtc>(Cp•БG)Ф"Z
ьжЮ‘цъfЕ/Я`]а-ѕl’DЙЛћЎ )$”бФ"юzЬnё‹W)е‰·Ђdд•°шСЩhљЭeДdцћщ1.qГўо9Џ1((: †ЮГXъW%ЃћwХўОuB‹¬пютіq]ѕ‡ҐкьX‹О7?КърЧє”Чљoѓњ=ѕ¬Є Ы‡ЯTV,ЦН"bq ЗExЭ+*ЫІ™YЅPК§Яг^†Ћ=ЉЯKё#Ћ±1hЩT
G"НТҐpЈЧЂW_l !ТВ5уEИ;Ќэ@ВЪТ™І{>нчЩ~ћъx€м$»є(л[Ё1©&иЄ
РЎќђмMіеGw¬JВяYDКњщ~юB‰АЃ*DmЕi ЯRЈєUіэТЈdњ‰Эз:¶8WЖaРЪЅж®—2A7–„юEІ{ЋnuгOЖ¶
Mъу—NH}ЭЧ>“z6жЕШrЂі™>тЖШ
™Њ®°lЎЊДЪ„ур«щ WeLс {l’5BБf(n RўЏЮz3KЁ:щњ№{›dђњ7·“#«huЖ'ЗрjEk‘nC–hAђµЩs`р1яЋG(GGО†’њчX{0Й1вUl·Пмы\6jny—MxЙ5}ґYЬКЦ_ВSvYЊaе1ЫUsjдx}єЇзІЪ'NFfІ|сxогd°#^Hџ
Э©IXг8k~ѓгХbЬў"ZiиФ.Ґ;й›ћПlІэuщЬЗэnШЁ«AґјљПљHo1eMVrbЇяyЊ›Ќ
яхмЈvЅFЅ…
њ["NЫЦ>G¶Аб=V!П–Чr™тAF4±ЗЮWBщ&kТ~W‚ИюYZё6НF>Їю'ЦZ!џЩC]п8"j_OТtc>(Cp•БG)Ф"Z
ьжЮ‘цъfЕ/Я`]а-ѕl’DЙЛћЎ )$”бФ"юzЬnё‹W)е‰·Ђdд•°шСЩhљЭeДdцћщ1.qГўо9Џ1((: †ЮГXъW%ЃћwХўОuB‹¬пютіq]ѕ‡ҐкьX‹О7?КърЧє”Чљoѓњ=ѕ¬Є Ы‡ЯTV,ЦН"bq ЗExЭ+*ЫІ™YЅPК§Яг^†Ћ=ЉЯKё#Ћ±1hЩT
G"НТҐpЈЧЂW_l !ТВ5уEИ;Ќэ@ВЪТ™І{>нчЩ~ћъx€м$»є(л[Ё1©&иЄ
И вот этого самого кода, к примеру, на той странице 90%, я лишь привёл всего 9 строк из почти 500. Попробуй убрать все разделительные знаки.
NEW 27.01.12 23:00
Скинь, может быть чтото новенькое. Протестирую.
in Antwort Sergo2008 27.01.12 10:33
В ответ на:
Могу скинуть ссыль на пм, на файлик, который вроде декомпресит ионкубовские файлы, судя по тому что на форумен написано.
Могу скинуть ссыль на пм, на файлик, который вроде декомпресит ионкубовские файлы, судя по тому что на форумен написано.
Скинь, может быть чтото новенькое. Протестирую.
NEW 28.01.12 11:01
in Antwort Sergo2008 27.01.12 16:53, Zuletzt geändert 28.01.12 11:05 (compman)
russianpenguin.ru/2011/09/11/php-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%...
Не то это. Это просто распаковщик. Никакого отношения к ioncube он не имеет.
Не то это. Это просто распаковщик. Никакого отношения к ioncube он не имеет.
NEW 29.01.12 10:08
in Antwort compman 28.01.12 11:01
Всё может быть, я особо в посты не в довался, и как уже писал, не проверял, какой код на выходе выдаёт, просто взял примеры из последующих постов. Просто в той теме, как уже тоже писал, один выкладают закодированный код, другие раскодируют, и при том нормально со всеми переменными, а это значит что есть раскодировщики.
NEW 29.01.12 10:52
in Antwort Sergo2008 29.01.12 10:08
Да, конечно. Есть много способов закодировать файл php даже возможностями самого php(Вот такой файл и можно раскодировать), но ioncube это другое дело там используется сторонняя библиотека, алгоритм которой не известен широкой публике.
NEW 29.01.12 10:55
in Antwort compman 29.01.12 10:52
Для неизвестных алгоритмов реверс инжиниринг существует. Если шифрование обратимое, а оно там должно быть обратимым, то всего лишь вопрос квалификации.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 30.01.12 20:01
in Antwort voxel3d 29.01.12 10:55
Конечно обратимое, любое жифрование обратимое, иначе какой от него толк
Вопрос как его расшифровать здесь и сейчас с малыми затратами ресурсов и времени. Из этого вытекает ответ: НИКАК
Вопрос как его расшифровать здесь и сейчас с малыми затратами ресурсов и времени. Из этого вытекает ответ: НИКАК
NEW 31.01.12 00:33
Брр, шо за ересь. Шифрование бывает как обратимое, например XOR, так и необратимое, например MD5. Первое используется в разного рода защитах, там, где надо проверять начально введённое значение, как правило, применяется, когда валиден диапазон значений; второе - там, где надо проверять хэш от введённого значения, применяется, когда валидно одно-единственное значение, например, при проверке паролей.
in Antwort compman 30.01.12 20:01
В ответ на:
Конечно обратимое, любое жифрование обратимое, иначе какой от него толк
Конечно обратимое, любое жифрование обратимое, иначе какой от него толк
Брр, шо за ересь. Шифрование бывает как обратимое, например XOR, так и необратимое, например MD5. Первое используется в разного рода защитах, там, где надо проверять начально введённое значение, как правило, применяется, когда валиден диапазон значений; второе - там, где надо проверять хэш от введённого значения, применяется, когда валидно одно-единственное значение, например, при проверке паролей.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 31.01.12 10:06
in Antwort voxel3d 31.01.12 00:33, Zuletzt geändert 31.01.12 10:11 (compman)
Это правильно. Я имел виду шифрование php кода. В этой теме речь идёт о нём. Использование ioncube должно быть обратимым. И причём здесь ересь? Всегда найдётся кто-то начинает умно флудить в теме. Что толку от умной теории, если сделать ничего нельзя.