Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как разврапировать пакет? / 25 сообщений из 295, страница 1 из 12
15.07.2004, 15:25
    #32606250
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Всем доброе время суток.

Обращаюсь с вопросом к тем, кто знает WRAP. Если есть заврапированный пакет, можно ли как-нибудь посмотреть его код. Фактически разврапировать. Как это сделать?
...
Рейтинг: 0 / 0
15.07.2004, 15:26
    #32606253
dennis :)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
По-моему, это все хотят узнать, но увы :(
...
Рейтинг: 0 / 0
15.07.2004, 15:30
    #32606274
Dеmоп
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Просто надо иметь знакомого, хотя бы в совете директоров.
...
Рейтинг: 0 / 0
15.07.2004, 15:39
    #32606311
Ora-мучитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Легко! DEWRAP или UNWRAP.
...
Рейтинг: 0 / 0
15.07.2004, 16:02
    #32606393
dennis :)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Ora-мучительЛегко! DEWRAP или UNWRAP.
А ссылочку?
...
Рейтинг: 0 / 0
15.07.2004, 16:06
    #32606401
denm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
ALTER PACKAGE BODY ... UNWRAP;

:)
...
Рейтинг: 0 / 0
15.07.2004, 16:16
    #32606431
Vadim_Maximov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Хватит прикалываться над человеком.
2Alexey Agafonov: нельзя это сделать. Иначе, какой бы смысл был в этом механизме? :)
...
Рейтинг: 0 / 0
15.07.2004, 16:49
    #32606546
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Я понимаю, что иначе смысла механизма не было бы. Но ведь ORACLE как-то "понимает" этот код? Значит, он может как-то расшифровать... Неужели нет взломщика, написанного сторонним человеком? Или механизм врапирования ORACLE сумела скрыть и преотвратить утечку? Но это же непонятно! Взламывают же всякие не менее сложные программы. Или WRAP - это хеш? Но опять же, вряд ли. Иначе ORACLE бы сам не смог распознать, а только сравнить с пакетом и сказать, тот это или нет....
...
Рейтинг: 0 / 0
15.07.2004, 17:17
    #32606652
Fucker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Ora-мучительЛегко! DEWRAP или UNWRAP.

Чья бы мычала....



Fucker
...
Рейтинг: 0 / 0
15.07.2004, 17:32
    #32606717
Vadim_Maximov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Насколько я понимаю wrap, по сути дела, скомпилированный текст. Если научиться декомпилировать программы в исходники, то и unwrap несложно будет написать. :)
Плюс еще и шифрование наверное какое-нибудь там присутствует...
...
Рейтинг: 0 / 0
15.07.2004, 17:52
    #32606792
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
...
Рейтинг: 0 / 0
15.07.2004, 18:35
    #32606926
dennis :)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Ну вы, блин, даёте...
...
Рейтинг: 0 / 0
16.07.2004, 09:02
    #32607288
Vadim_Maximov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Опаньки...умолкаю.
А как они это делают, вот что интересно...
Забавно, мы собирались в одном нашем приложении защиту делать через заврапленный пакет, так что же получается, что не стОит?...
...
Рейтинг: 0 / 0
16.07.2004, 09:13
    #32607313
use-se
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Похоже я опоздал, ссылки уже мертвые
...
Рейтинг: 0 / 0
16.07.2004, 09:14
    #32607314
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Как мертвые? дайте "живые" ссылки, плиз.
...
Рейтинг: 0 / 0
16.07.2004, 09:28
    #32607331
Калина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
на народе живет! Там часть стандартных пакетов в исходниках лежит, часть только definition , часть только body и часть полных( utl_file ,dbms_stats ).
...
Рейтинг: 0 / 0
16.07.2004, 09:38
    #32607350
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Vadim_MaximovОпаньки...умолкаю.
А как они это делают, вот что интересно...

Знают алгоритм распаковки.
По F3 посмотрите system01.dbf (у кого как) - в UTF8.
Видно, что wrapper - это простая состыковка частей кода по какому-то алгоритму. Части кода лежат в открытом виде.
...
Рейтинг: 0 / 0
16.07.2004, 14:04
    #32608158
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Так там лежат разврапированные какие-то пакеты. А я прашивал, как свой пакет разврапировать....
...
Рейтинг: 0 / 0
16.07.2004, 14:18
    #32608210
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Там ищо адрес есть куды за этим писать :)
...
Рейтинг: 0 / 0
16.07.2004, 14:23
    #32608230
ranger@VR6
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Vadim_MaximovОпаньки...умолкаю.
А как они это делают, вот что интересно...
Забавно, мы собирались в одном нашем приложении защиту делать через заврапленный пакет, так что же получается, что не стОит?...

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

with *.*,
ranger.
...
Рейтинг: 0 / 0
16.07.2004, 14:29
    #32608241
ranger@VR6
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Alexey AgafonovЯ понимаю, что иначе смысла механизма не было бы. Но ведь ORACLE как-то "понимает" этот код? Значит, он может как-то расшифровать...

да, понимает. "у них есть такие приборы, но они вам о них не расскажут" (с) песня :-)

один сотрудник (да ладно, чего уж там говорить - индус :) из оракла в металинковском форуме однажды написал нечто вроде "да, есть у нас анвраппер", но дальше этой фразы дело не пошло :-)

Alexey AgafonovНеужели нет взломщика, написанного сторонним человеком? Или механизм врапирования ORACLE сумела скрыть и преотвратить утечку?

учитывая, что internal-информации из оракла по интернету бродит настолько мало, что можно сказать, что практически и не бродит :) - вполне готов в это поверить :-)

Alexey AgafonovНо это же непонятно! Взламывают же всякие не менее сложные программы. Или WRAP - это хеш? Но опять же, вряд ли. Иначе ORACLE бы сам не смог распознать, а только сравнить с пакетом и сказать, тот это или нет....

хм. отломать программу, в которой нужно поменять код, который ограничивает использование, например, по дате - это одно, а вот произвести reverse engineering алгоритма - это совсем другое...

кроме этого надо учесть, что формат враппера может меняться от версии к версии (в частности, есть сведения, что он вроде как поменялся в 10g :-)

with *.*,
ranger.
...
Рейтинг: 0 / 0
16.07.2004, 19:32
    #32609030
AI
AI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
ranger@VR6кроме этого надо учесть, что формат враппера может меняться от версии к версии (в частности, есть сведения, что он вроде как поменялся в 10g :-)

Достаточно посмотреть на prvt-файлы в ?/rdbms/admin в 9 и 10, чтобы сразу увидеть разницу.
...
Рейтинг: 0 / 0
16.07.2004, 19:43
    #32609039
Korot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
индусская мафия
omerta :-)
...
Рейтинг: 0 / 0
19.07.2004, 18:02
    #32611311
Ааз
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Привет
ViolinaСсылочки:)
http://unwrapped.narod.ru/
http://UnwrapOracle.narod.ru/

Мои два копейка:
1. по ссылочкам лежат (лежали?) исходники. Здесь unwrapped == (1) internal info leak или (2) взлом сервака. (1) - вероятней.
2. wrap делает этакий M-код (для старых С'шников пояснять не надо), который PL/SQL compiler докомпиляет в SYS.IDL_...$.

PS. Для любителей ловить "неуловимых Джо", не собирающихся ехать в страну запрещенных дебугеров, рекомендую начать с декомпиляции $ORACLE_HOME/bin/oracle или %ORACLE_HOME%\bin\oracle.exe

Всего
...
Рейтинг: 0 / 0
19.07.2004, 23:20
    #32611577
slim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разврапировать пакет?
Привет
Аазначать с декомпиляции $ORACLE_HOME/bin/oracle или %ORACLE_HOME%\bin\oracle.exe
ну oracle.exe это сильно... wrap.exe - хотя бы с этого...

Хотя наверное многие бы отдали многое за исходники oracle.exe (лучше конечно $ORACLE_HOME/bin/oracle)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как разврапировать пакет? / 25 сообщений из 295, страница 1 из 12
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]