![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
salik |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 28.1.2011 Репутация: нет Всего: 1 |
Подскажите как код PHP переписать в Delphi.
Вот упрощенный вариант кода
С первым хешем проблем не возникает. Проверяю так
Не понятно как пых обрабатывает сложение $hash . '123' перед выполнением md5, а потом толи он мдпячит строку, толи массив байт. Это сообщение отредактировал(а) salik - 15.3.2014, 16:25 |
||||
|
|||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
DYUMON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 17.6.2006 Где: Новосибирск Репутация: нет Всего: 3 |
кодировки смотри. в php и delphi разные кодировки поэтому и не сходятся хеши
|
|||
|
||||
salik |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 28.1.2011 Репутация: нет Всего: 1 |
Были бы разные кодировки, то первый хэш был кривой. |
|||
|
||||
DYUMON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 17.6.2006 Где: Новосибирск Репутация: нет Всего: 3 |
циферкам пофиг кодировки
|
|||
|
||||
salik |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 28.1.2011 Репутация: нет Всего: 1 |
Скрипт PHP сохранен в кодировке UTF8 без бом. Делфи XE3 + жестко указываю в функции UTF8. Я не стал заморачиваться и эту работу оставил скрипту, а результаты забираю пост запросом. Однако вопрос открыт. |
|||
|
||||
DYUMON |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 17.6.2006 Где: Новосибирск Репутация: нет Всего: 3 |
Делал так
цифры и латиницу нормально обрабатывает а вот кириллицу нет хотя нет нормально обрабатывает. только пробовал не на php на MySql запросом
выдало 608333adc72f545078ede3aad71bfe74 Это сообщение отредактировал(а) DYUMON - 19.3.2014, 21:53 |
||||
|
|||||
salik |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 28.1.2011 Репутация: нет Всего: 1 |
Молодец что попробовал, только это не совсем то что нужно получить на выходе. Вот ссылка на описани функции PHP http://www.php.net/manual/ru/function.md5.php. Обрати внимание на параметр True. Ты же предлагаешь получить результат вида 608333adc72f545078ede3aad71bfe74. После выполнения
Мы должны получить бинарную строку. Дальше мы должны выполнить следующее
Получаем бинарную строку второго уровня и т.д. Все это продемонстрировано в первом посте. Это сообщение отредактировал(а) salik - 22.3.2014, 15:46 |
||||
|
|||||
DYUMON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 17.6.2006 Где: Новосибирск Репутация: нет Всего: 3 |
ты просто добавляешь соль и все .
. в php это обьединение |
|||
|
||||
salik |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 74 Регистрация: 28.1.2011 Репутация: нет Всего: 1 |
Пробовал складывать
получаю '%�� (hÕÅH" ', как и в делфи, а надо плучить 'Áì²�Á6±�OïöÙ¥' Возможно я не правильно складываю массивы. Вот представьте есть два массива a,b : Tbytes. Надо их сложить, получим третий массив размер которого a + b. Значения в который записываются последовательно: сначала из массива a, потом b. Если я что не так пишу, то поправьте. Это сообщение отредактировал(а) salik - 20.3.2014, 09:50 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |