Deutsch

Как раскодировать ioncube ?

701  
R1111 знакомое лицо25.01.12 20:39
25.01.12 20:39 
Есть интересный скрипт но кодирован в ионкубе , есть ли какие либо декодеры? Мой интерес не связан с нарушением авторских прав
Web Site maker, Erstellen von Internetseiten und SEO Optimierung
#1 
compman постоялец25.01.12 21:39
compman
NEW 25.01.12 21:39 
в ответ R1111 25.01.12 20:39
Я так понимаю ветер от XTCommerce дует?
К моему огромному сожалению раскодировать невозможно, для того его и закодировали. Кодировать можно, но взломать нет. Пока во всяком случае.
#2 
Sergo2008 свой человек26.01.12 09:58
Sergo2008
NEW 26.01.12 09:58 
в ответ compman 25.01.12 21:39
В ответ на:
К моему огромному сожалению раскодировать невозможно, для того его и закодировали. Кодировать можно, но взломать нет. Пока во всяком случае.

Можно и ионкубе раскодировать, как зендовское кодирование, для этого есть как онлаян сервисы(платные) - http://ioncubedecoder.org/, так и всякие приблуды. Одна лишь проблем при раскодировании, код потом всё равно придётся руками править, так как не один декодер не возвращает 100% вид того как было.
R1111, ионкубовские скрипты сложней декодировать, лишь не так давно в сети появились декодеры. В любом случае раскодировать можно будет, но будет сложней это сделать, чем для zend. Погугли, я приведённую выше ссылку за пару минут нашёл.
Сам я конечно не разу не декодировал, поэтому помочь не смогу, но уже не раз интересовался данной темой, и по ней на разных форумах достаточно инфы.
#3 
compman постоялец26.01.12 14:01
compman
NEW 26.01.12 14:01 
в ответ Sergo2008 26.01.12 09:58
Платным сервисом не пользовался, не знаю. Всё, что удалось найти бесплатного ничего не декодирует, да и насчёт платного сервиса я честно говоря сомневаюсь.
#4 
Sergo2008 свой человек27.01.12 10:33
Sergo2008
NEW 27.01.12 10:33 
в ответ 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 ( !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'] )......

Один народ в том топике подкидывает файлы, другой раскодирует.
#5 
helper2008 местный житель27.01.12 14:55
helper2008
NEW 27.01.12 14:55 
в ответ Sergo2008 27.01.12 10:33
А чё, принцип в кодировании - убрать все разделительные знаки?
вполяне - жизнь в лесу
#6 
Sergo2008 свой человек27.01.12 16:53
Sergo2008
NEW 27.01.12 16:53 
в ответ helper2008 27.01.12 14:55, Последний раз изменено 27.01.12 16:58 (Sergo2008)
В ответ на:
А чё, принцип в кодировании - убрать все разделительные знаки?

Разделительные знаки только в первом куске начала закодированной страницы можно убрать, а дальше уже не чего не сделаешь. Я просто для примера немного неправильно взял куски кода, так как основной закодированный код, ниже, а этот на всех закодированных страницах, это типа старта. Кодированный код он такой:
В ответ на:
РЎќђмMіеGw¬­JВяYDКњщ~юB‰АЃ*DmЕi ЯRЈєUіэТЈdњ‰Эз:¶­8 WЖ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. Попробуй убрать все разделительные знаки.
#7 
compman постоялец27.01.12 23:00
compman
NEW 27.01.12 23:00 
в ответ Sergo2008 27.01.12 10:33
В ответ на:
Могу скинуть ссыль на пм, на файлик, который вроде декомпресит ионкубовские файлы, судя по тому что на форумен написано.

Скинь, может быть чтото новенькое. Протестирую.
#8 
compman постоялец28.01.12 11:01
compman
NEW 28.01.12 11:01 
в ответ Sergo2008 27.01.12 16:53, Последний раз изменено 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 он не имеет.
#9 
Sergo2008 свой человек29.01.12 10:08
Sergo2008
NEW 29.01.12 10:08 
в ответ compman 28.01.12 11:01
Всё может быть, я особо в посты не в довался, и как уже писал, не проверял, какой код на выходе выдаёт, просто взял примеры из последующих постов. Просто в той теме, как уже тоже писал, один выкладают закодированный код, другие раскодируют, и при том нормально со всеми переменными, а это значит что есть раскодировщики.
#10 
compman постоялец29.01.12 10:52
compman
NEW 29.01.12 10:52 
в ответ Sergo2008 29.01.12 10:08
Да, конечно. Есть много способов закодировать файл php даже возможностями самого php(Вот такой файл и можно раскодировать), но ioncube это другое дело там используется сторонняя библиотека, алгоритм которой не известен широкой публике.
#11 
voxel3d патриот29.01.12 10:55
voxel3d
NEW 29.01.12 10:55 
в ответ compman 29.01.12 10:52
Для неизвестных алгоритмов реверс инжиниринг существует. Если шифрование обратимое, а оно там должно быть обратимым, то всего лишь вопрос квалификации.
Dropbox - средство синхронизации и бэкапа файлов.
#12 
daduda прохожий30.01.12 19:12
NEW 30.01.12 19:12 
в ответ R1111 25.01.12 20:39
нельзя, забудь об этом.
#13 
compman постоялец30.01.12 20:01
compman
NEW 30.01.12 20:01 
в ответ voxel3d 29.01.12 10:55
Конечно обратимое, любое жифрование обратимое, иначе какой от него толк
Вопрос как его расшифровать здесь и сейчас с малыми затратами ресурсов и времени. Из этого вытекает ответ: НИКАК
#14 
voxel3d патриот31.01.12 00:33
voxel3d
NEW 31.01.12 00:33 
в ответ compman 30.01.12 20:01
В ответ на:
Конечно обратимое, любое жифрование обратимое, иначе какой от него толк

Брр, шо за ересь. Шифрование бывает как обратимое, например XOR, так и необратимое, например MD5. Первое используется в разного рода защитах, там, где надо проверять начально введённое значение, как правило, применяется, когда валиден диапазон значений; второе - там, где надо проверять хэш от введённого значения, применяется, когда валидно одно-единственное значение, например, при проверке паролей.
Dropbox - средство синхронизации и бэкапа файлов.
#15 
compman постоялец31.01.12 10:06
compman
NEW 31.01.12 10:06 
в ответ voxel3d 31.01.12 00:33, Последний раз изменено 31.01.12 10:11 (compman)
Это правильно. Я имел виду шифрование php кода. В этой теме речь идёт о нём. Использование ioncube должно быть обратимым. И причём здесь ересь? Всегда найдётся кто-то начинает умно флудить в теме. Что толку от умной теории, если сделать ничего нельзя.
#16