Просмотр полной версии : Функция encrypt
Народ! Наверное, я не по теме... Но очень надеюсь, что вы поможете!
Нужен исходный код функции encrypt, чтобы реализовать ее на Delphi.
Или хоть какую-нибудь иформацию по этому поводу! Может там алгоритм шифрования или что-нибудь...
Вот эту функцию я имею в виду:
http://livedocs.macromedia.com/coldfusion/6.1/htmldocs/functi75.htm
Может всё таки поиск?
http://www.google.ru/search?hl=ru&q=XOR-based+algorithm&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=
http://download.cdsoft.co.uk/tutorials/xorencryption/
http://www.cprogramming.com/tutorial/xor.html
http://www.codeproject.com/cpp/filecrypt.asp
Народ, ну при чем здесь это :(
Да, шифрация как написано на макромедии:
>XOR-based algorithm
То есть, основана на XOR... Но вы представляете сколько можно написать алгоритмов шифрации, основанных на XOR???
А мне то нужен вполне конкретный - такой, как у функции encrypt :(
Ну может исходники есть какие-то... или там инфа какая-то...
Ведь должна же быть эта информация где-нибудь, хотя бы для взаимодействия с другими языками...
Допустим, у меня клиент на Флеше, а сервер на PHP.
Клиент шифрует с помощью encrypt... а на сервере как мне это сделать? Должно же быть что-то по поводу encrypt еще... не могу найти :(
у тебя есть код шифорвания хотя бы одной стороны - клиентской или серверной?
Ну конечно нет! Я как раз и ищу этот код!!!
Это стандартная encrypt функция из AS. Но вот как она реализована???
Вероятно, одного сочетания для анализа недостаточно...
Вот два реальных вызова encrypt:
encrypt('t2e5hejk', 'nhcaakihtdcktajhpevffkiboqjitgyh') = DE1285028E71C9B4B6AA16C2EE6F408D5A82738F
encrypt('qwaszx', 'qjaeokbqpisclvbxkieqgpwsipsaiahc') = A03E70C3D0736CD0CCB86032469B66CC7C8739AD
Ключ всегда сервером дается из 32 символов.
encrypt всегда возвращает 40 символов, как видно, даже при разной длине пароля.
Также видно, что функция Encrypt возвращает только символы 0..9 и A..F, что очень смахивает на HEX код.
Я думал так:
- ключ XOR'ится паролем. Получается 32 символа (в том числе, нечитабельные символы). Потом просто выводятся символы в своих HEX значениях. Но тогда должно получится 64 символа, поэтому строка просто обрезается до 40 символов. Проверил - не так :(
Блин, наверняка алгоритм не очень сложный... Вполне возможно, что именно ключ XOR'ится паролем. А потом получившиеся 32 символа (среди которых наверняка нечитабельные есть) переводятся в 40 читабельных символов... Но вот как?
то есть ты пытаешься угадать алгоритм шифорвания по результатам? забей
Ну делаю какие-то попытки. Знаю, что алгоритм на XOR построен - на сайте Macromedia написано.
На самом деле, конечно, на это надежды мало :(
Но есть огромная надежда, что где-то все таки есть информация по алгоритму работы функции Encrypt в Macromedia Flash!
Должно быть это, точно должно! Хотя бы для совмещения с другими средами программирования! Надо найти где!
И тут я очень рассчитываю на вас :)
Ну конечно нет! Я как раз и ищу этот код!!!
Это стандартная encrypt функция из AS. Но вот как она реализована???
Ti nichego ne pereputal? V AS (ActionScript) net funkcii Encrypt.
Буньков Максим
21.08.2005, 09:47
свой придумать... лучше будет
nuran, ты УВЕРЕН?
Я просто декомпилировал интересующую меня флешку и там нашел:
function dct(keys, psw) {
return (("p=\"" + encrypt(psw, keys)) + "\"");
Народ! У меня тут есть кое-какие наметки...
Но как бы самому вызывать функцию encrypt? Нужно потестировать ее, задавая некоторые параметры.
Но я тут вообще не секу. Могу установить Macromedia Flash MX-2004...
А там чего сделать? Объясните на пальцах, как сделать чтобы можно было тестировать функцию encrypt - задавать различные аргументы ей и видеть результат?
нет такой функции, не существует
В декомпилированной фляхе encrypt видимо пользовательская функция. Ищи в скриптах ее описание.
Нет, нету там реализации такой функции!!!
Вот вырезка:
function dct(keys, psw)
{
return ("p=\"" + encrypt(psw, keys) + "\"");
}
и функции encrypt нигде нет! Это встроенная функция.
Да и не может быть совпадений таких, эта функция принимает параметры и возвращает результат прямо аналогичный этой функции: http://livedocs.macromedia.com/coldfusion/6.1/htmldocs/functi75.htm !!!
Что такое ColdFusion? Как функция оттуда может вызваться из Флешки?
Вот статья про использование функции encrypt: http://www.macromedia.com/devnet/server_archive/articles/understanding_encrypt.html !
напиши в макромедию - пусть исходники вышлют. )
Ладно, народ! Подскажите хотя бы как мне заюзать эту функцию.
Вот здесь описание: http://livedocs.macromedia.com/coldfusion/6.1/htmldocs/functi75.htm
Там есть некий HTML пример, я так понял, но у меня не работает, нету файла encrypt.cfm к которому форма обращается.
Что мне сделать, чтобы заюзать вызов этой функции encrypt?
ColdFusion это сервер веб-приложение.
У самого флеша нет данной функции.
Народ, вы, конечно правы...
Как я понял - функция encrypt все таки реализована во флешке... Просто эту функцию ДЕкомпилятор НЕ ВИДИТ!!! Блин... чего делать-то теперь :(
Народ, каким образом авторы могли спрятать функцию так, что ее декомпилятор не видит?!
здесь (http://www.genable.com/aso/asolite.html) есть пара близких моментов. мож поможет.
но учти, что всё это ломаемо без особых проблем, невзирая на то, что некоторые декомпилеры не видят.
Так мне это как раз и надо сломать!
Как вытащить эту функцию encrypt, которую компиляторы не видят?
тебе нужно сломать готовое или поиметь оригинальный код?
просто готовое может быть довольно плотно прикрыто
и изменено относительно оригинала, а оригинал имеяйца.
Мне нужно вытащить функцию encrypt, которая во флешке есть, но которую декомпиляторы не видят...
какой URL? Флешку?
Вот - http://piter.pechora.org/temp/tz.zip
нда... колупни много. не думаю, что кто-нибудь будет с этим возиться ради фана.
Создатели TimeZero очень обрадуются, когда узнают что их пытаются сломать. :)
Во-первых, это сейчас наверное самая популярная российская онлайн игра, поэтому ломают из каждый день.
А вот алгоритм работы функции encrypt я за взлом не считаю. Я пишу плагин к Миранде, и просто нужно знать способ аутентификации. Не понимаю зачем создатели скрывают его :(
Я пишу плагин к Миранде, и просто нужно знать способ аутентификации. Не понимаю зачем создатели скрывают его :(
1. ICQ есть на флеше, попробуй посмотреть там
2. Напиши свой.
Nox Noctis
23.08.2005, 09:37
> function dct(keys, psw) {
> return (("p=\"" + encrypt(psw, keys)) + "\"");
ы :) подозрительно знакомый код...
Во-первых, это сейчас наверное самая популярная российская онлайн игра, поэтому ломают их каждый день.
А вот алгоритм работы функции encrypt я за взлом не считаю.а я считаю. не все, понимаешь, пишут плагины к мирандам, и не все верят тем, кто говорит что пишет плагины.
Не понимаю зачем создатели скрывают его :(очень хорошо. :)
нда... колупни много. не думаю, что кто-нибудь будет с этим возиться ради фана.ну, возятся в принципе ради фана... специфического :)
это кстати тот код который я давал Шляховому потестить на новом АСВ. новый АСВ в принципе ошибок не выдал, что удивительно... но и рабочего кода тоже не сгенерил. :))
> function dct(keys, psw) {
> return (("p=\"" + encrypt(psw, keys)) + "\"");
ы :) подозрительно знакомый код...
Нокс, твоих рук дело? :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.