
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.07.2004, 15:25
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Всем доброе время суток. Обращаюсь с вопросом к тем, кто знает WRAP. Если есть заврапированный пакет, можно ли как-нибудь посмотреть его код. Фактически разврапировать. Как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2004, 15:26
|
|||
|---|---|---|---|
Как разврапировать пакет? |
|||
|
#18+
По-моему, это все хотят узнать, но увы :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2004, 15:30
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Просто надо иметь знакомого, хотя бы в совете директоров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2004, 15:39
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Легко! DEWRAP или UNWRAP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2004, 16:02
|
|||
|---|---|---|---|
Как разврапировать пакет? |
|||
|
#18+
Ora-мучительЛегко! DEWRAP или UNWRAP. А ссылочку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2004, 16:06
|
|||
|---|---|---|---|
Как разврапировать пакет? |
|||
|
#18+
ALTER PACKAGE BODY ... UNWRAP; :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2004, 16:16
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Хватит прикалываться над человеком. 2Alexey Agafonov: нельзя это сделать. Иначе, какой бы смысл был в этом механизме? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2004, 16:49
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Я понимаю, что иначе смысла механизма не было бы. Но ведь ORACLE как-то "понимает" этот код? Значит, он может как-то расшифровать... Неужели нет взломщика, написанного сторонним человеком? Или механизм врапирования ORACLE сумела скрыть и преотвратить утечку? Но это же непонятно! Взламывают же всякие не менее сложные программы. Или WRAP - это хеш? Но опять же, вряд ли. Иначе ORACLE бы сам не смог распознать, а только сравнить с пакетом и сказать, тот это или нет.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2004, 17:32
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Насколько я понимаю wrap, по сути дела, скомпилированный текст. Если научиться декомпилировать программы в исходники, то и unwrap несложно будет написать. :) Плюс еще и шифрование наверное какое-нибудь там присутствует... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2004, 18:35
|
|||
|---|---|---|---|
Как разврапировать пакет? |
|||
|
#18+
Ну вы, блин, даёте... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2004, 09:02
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Опаньки...умолкаю. А как они это делают, вот что интересно... Забавно, мы собирались в одном нашем приложении защиту делать через заврапленный пакет, так что же получается, что не стОит?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2004, 09:13
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Похоже я опоздал, ссылки уже мертвые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2004, 09:14
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Как мертвые? дайте "живые" ссылки, плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2004, 09:28
|
|||
|---|---|---|---|
Как разврапировать пакет? |
|||
|
#18+
на народе живет! Там часть стандартных пакетов в исходниках лежит, часть только definition , часть только body и часть полных( utl_file ,dbms_stats ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2004, 09:38
|
|||
|---|---|---|---|
Как разврапировать пакет? |
|||
|
#18+
Vadim_MaximovОпаньки...умолкаю. А как они это делают, вот что интересно... Знают алгоритм распаковки. По F3 посмотрите system01.dbf (у кого как) - в UTF8. Видно, что wrapper - это простая состыковка частей кода по какому-то алгоритму. Части кода лежат в открытом виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2004, 14:04
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Так там лежат разврапированные какие-то пакеты. А я прашивал, как свой пакет разврапировать.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2004, 14:18
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Там ищо адрес есть куды за этим писать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2004, 14:23
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Vadim_MaximovОпаньки...умолкаю. А как они это делают, вот что интересно... Забавно, мы собирались в одном нашем приложении защиту делать через заврапленный пакет, так что же получается, что не стОит?... смотря от чего защита. если от дурака, который полезет ковырять ваш код, а потом начнет жаловаться на то, что что-то не работает - однозначно стоит. а если от "воровства кода" - то лучше не надо - лишних проблем только наживете. with *.*, ranger. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2004, 14:29
|
|||
|---|---|---|---|
|
|||
Как разврапировать пакет? |
|||
|
#18+
Alexey AgafonovЯ понимаю, что иначе смысла механизма не было бы. Но ведь ORACLE как-то "понимает" этот код? Значит, он может как-то расшифровать... да, понимает. "у них есть такие приборы, но они вам о них не расскажут" (с) песня :-) один сотрудник (да ладно, чего уж там говорить - индус :) из оракла в металинковском форуме однажды написал нечто вроде "да, есть у нас анвраппер", но дальше этой фразы дело не пошло :-) Alexey AgafonovНеужели нет взломщика, написанного сторонним человеком? Или механизм врапирования ORACLE сумела скрыть и преотвратить утечку? учитывая, что internal-информации из оракла по интернету бродит настолько мало, что можно сказать, что практически и не бродит :) - вполне готов в это поверить :-) Alexey AgafonovНо это же непонятно! Взламывают же всякие не менее сложные программы. Или WRAP - это хеш? Но опять же, вряд ли. Иначе ORACLE бы сам не смог распознать, а только сравнить с пакетом и сказать, тот это или нет.... хм. отломать программу, в которой нужно поменять код, который ограничивает использование, например, по дате - это одно, а вот произвести reverse engineering алгоритма - это совсем другое... кроме этого надо учесть, что формат враппера может меняться от версии к версии (в частности, есть сведения, что он вроде как поменялся в 10g :-) with *.*, ranger. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2004, 19:32
|
|||
|---|---|---|---|
Как разврапировать пакет? |
|||
|
#18+
ranger@VR6кроме этого надо учесть, что формат враппера может меняться от версии к версии (в частности, есть сведения, что он вроде как поменялся в 10g :-) Достаточно посмотреть на prvt-файлы в ?/rdbms/admin в 9 и 10, чтобы сразу увидеть разницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2004, 19:43
|
|||
|---|---|---|---|
Как разврапировать пакет? |
|||
|
#18+
индусская мафия omerta :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2004, 18:02
|
|||
|---|---|---|---|
Как разврапировать пакет? |
|||
|
#18+
Привет 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 Всего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2004, 23:20
|
|||
|---|---|---|---|
Как разврапировать пакет? |
|||
|
#18+
Привет Аазначать с декомпиляции $ORACLE_HOME/bin/oracle или %ORACLE_HOME%\bin\oracle.exe ну oracle.exe это сильно... wrap.exe - хотя бы с этого... Хотя наверное многие бы отдали многое за исходники oracle.exe (лучше конечно $ORACLE_HOME/bin/oracle) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1887013]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 516ms |

| 0 / 0 |
