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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

Достаточно посмотреть на prvt-файлы в ?/rdbms/admin в 9 и 10, чтобы сразу увидеть разницу.
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #32609039
Korot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
индусская мафия
omerta :-)
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #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
Как разврапировать пакет?
    #32611577
Фотография slim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет
Аазначать с декомпиляции $ORACLE_HOME/bin/oracle или %ORACLE_HOME%\bin\oracle.exe
ну oracle.exe это сильно... wrap.exe - хотя бы с этого...

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


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