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

start [/forum/topic.php?fid=52&msg=32606431&tid=1887013]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
9ms |
get forum data: |
24ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 553ms |

| 0 / 0 |
