Сейчас на форуме: user99, _MBK_, ManHunter, Magister Yoda (+8 невидимых)

 eXeL@B —› Основной форум —› Помогите определить алго.
Посл.ответ Сообщение

Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 сентября 2005 12:41
· Личное сообщение · #1

Вообщем суть такова:
В функцию попадает интегер. Его там переворачивает, двигают байты, етс. Потом в результате полученных манипуляций над интерегом из двух таблиц(вроде как таблиц, одна 256 байт, вторая 4096 байт) мы получаем некую свою таблицу размером 256 байт. Хочется узнать стандартный ли это алго(а он скорее всего стандартный) или нет.
Собственно данные:
paxan.clansiec.com/algo_/c.txt - листинг на си(реверснул из асма как умел :s6
paxan.clansiec.com/algo_/asm.txt - листинг асма из иды.
paxan.clansiec.com/algo_/dumped2.dmp - первая таблица
paxan.clansiec.com/algo_/dumped3.dmp - вторая таблица

Есть какие мысли?




Ранг: 170.1 (ветеран), 96thx
Активность: 0.090.01
Статус: Участник

Создано: 26 сентября 2005 07:16
· Личное сообщение · #2

Paxan2 пишет:
Есть какие мысли


IMHO, ни на что не похоже. И какая, собственно, разница ? Что требуется ?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 26 сентября 2005 09:28
· Личное сообщение · #3

Paxan2
А может лучше и проще пройтись по самой проге фигнёй типа PEID KANAL?




Ранг: 104.1 (ветеран)
Активность: 0.070
Статус: Участник
искатель истЕны

Создано: 26 сентября 2005 10:25
· Личное сообщение · #4

gazlan
Требуется узнать что за алго. Хочу понять что делается и как работает. Тупо рипнуть и юзать может каждый




Ранг: 104.1 (ветеран)
Активность: 0.070
Статус: Участник
искатель истЕны

Создано: 26 сентября 2005 10:28
· Личное сообщение · #5

Archer
Прошёлся, выдало пару референсов на мд5, sha1.



Ранг: 8.9 (гость)
Активность: 0.020
Статус: Участник

Создано: 26 сентября 2005 12:05 · Поправил: geRC
· Личное сообщение · #6

Paxan
Прогу в студию. Или больше данных (что за "таблица размером 256 байт", как используется и т.д.)

Paxan пишет:
Тупо рипнуть и юзать может каждый

Задать вопрос на форуме тоже может каждый.
Вообще-то перед тем, как задавать вопрос, принято описывать (хотя бы кратко), что ты уже проделал сам, есть ли какие-нибудь результаты, идеи и т.п. А то ты только приходишь, задаешь вопрос, а потом из тебя надо вытягивать подробности.



Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 сентября 2005 12:17
· Личное сообщение · #7

geRC
ZendEncoder/ZendOptimzer(http://www.zend.com). Если начну подробно описывать - получится статья. По полученной таблице мы получаем оригинальные номера опкодов в скриптах php, на которые натравлен ZendEncoder.

geRC пишет:
Вообще-то перед тем, как задавать вопрос, принято описывать (хотя бы кратко), что ты уже проделал сам, есть ли какие-нибудь результаты, идеи и т.п.

Фигассе. А я не описал? Помоему подробней некуда. Функция полностью самодостаточна, чтобы к ней еще что-то приписывать. Если это известный алго - хорошо, скажи какой. Самопальный - ну что ж, не судьба, буду юзать рип.



Ранг: 48.3 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 26 сентября 2005 13:05 · Поправил: Stiver
· Личное сообщение · #8

Paxan2

Алгоритм скорее всего самопальный. Генерирование таблиц в зависимости от ключа используется во многих шифрах(Blowfish, Rijndael.. ), но этот алгоритм выглядит слишком простым для каких-либо криптографических целей. Может конечно DrGolova его еще опознает, но очень вряд ли..

P.S. А статью про ZendEncoder я бы с удовольствием почитал ;)




Ранг: 104.1 (ветеран)
Активность: 0.070
Статус: Участник
искатель истЕны

Создано: 26 сентября 2005 15:06 · Поправил: Paxan
· Личное сообщение · #9

Stiver пишет:
P.S. А статью про ZendEncoder я бы с удовольствием почитал ;)

Я там уже всё разобрал, осталось всё склеить воедино.
И пытаться восстановить исходник по опкодам.



Ранг: 160.1 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 26 сентября 2005 15:36
· Личное сообщение · #10

Paxan пишет:
И пытаться восстановить исходник по опкодам.

советую смотреть в сторону eaccelerator и turck-mmcache...




Ранг: 104.1 (ветеран)
Активность: 0.070
Статус: Участник
искатель истЕны

Создано: 26 сентября 2005 15:45 · Поправил: Paxan
· Личное сообщение · #11

infern0
А смысл? По сути их действия не отличаются от действия zend оптимайзера. Хотя в отличии от оптимайзера исходники там открытые



Ранг: 21.2 (новичок)
Активность: 0.010
Статус: Участник

Создано: 28 сентября 2005 09:44
· Личное сообщение · #12

Paxan пишет:
И пытаться восстановить исходник по опкодам.

а нафига??? и не проще скачать исходники PHP для винды
и рыться в них. Хотя и в этом я смысла большого не вижу




Ранг: 104.1 (ветеран)
Активность: 0.070
Статус: Участник
искатель истЕны

Создано: 28 сентября 2005 14:18
· Личное сообщение · #13

kkcos
Товарищ, ты видно непонимаешь о чём речь.


 eXeL@B —› Основной форум —› Помогите определить алго.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати