Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5 6 7 8 9 10 .. 12   вперед  Ctrl      все
 Re: Как разврапировать пакет?  [new]
killed
Member

Откуда: Moscow
Сообщений: 3526
slim
Привет
Ааз
начать с декомпиляции $ORACLE_HOME/bin/oracle или %ORACLE_HOME%\bin\oracle.exe

ну oracle.exe это сильно... wrap.exe - хотя бы с этого...

Хотя наверное многие бы отдали многое за исходники oracle.exe (лучше конечно $ORACLE_HOME/bin/oracle)


Вы когда-ть видели километры кода? Что вы с ним делать то будете?
19 июл 04, 23:36    [819130]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9372
На стенку повешу
Что влезет
20 июл 04, 09:02    [819359]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
_rrr_rrr_
Member

Откуда:
Сообщений: 3
Скажите, люди, какими средствами пользуется UTL_HTTP для работы с протоколом TCP/IP.

Он не пользуется явой, так как прекрасно работает на сервере который вообще без "Авроры"
20 июл 04, 10:04    [819535]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
ranger@VR6
Member

Откуда: Moscow
Сообщений: 303
Gluk (Kazan)
На стенку повешу
Что влезет


стенок не хватит.

with *.*,
ranger.
20 июл 04, 11:23    [819850]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
ranger@VR6
Member

Откуда: Moscow
Сообщений: 303
slim
Привет
Ааз
начать с декомпиляции $ORACLE_HOME/bin/oracle или %ORACLE_HOME%\bin\oracle.exe

ну oracle.exe это сильно... wrap.exe - хотя бы с этого...


хм. wrap.exe декомпилировать бессмысленно - reverse engineering подобных алгоритмов - дело ОЧЕНЬ неблагодарное.

with *.*,
ranger.
20 июл 04, 11:24    [819859]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 60490
Блог
killed
Вы когда-ть видели километры кода? Что вы с ним делать то будете?

Помнится, у Безрукова в монографии была примерно следующая фраза: "ввиду своего размера этот вирус крайне нежизнеспособен и вообще, такое впечатление, создан чтобы отравлять жизнь вирусологам, вынужденным разбираться в трехсотметровом листинге ассемблерного кода".
20 июл 04, 11:27    [819875]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9372
Вы главное дайте, стенки я сам найду :)
20 июл 04, 11:45    [819965]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
ranger@VR6
Member

Откуда: Moscow
Сообщений: 303
Gluk (Kazan)
Вы главное дайте, стенки я сам найду :)


да не найдете вы стенку, не переживайте (даже если хватит денег, чтобы выкупить какой-нибудь 20-тиэтажный особнячок на этапе закладки фундамента :). даже если их хранить в электронном виде - все равно толку от них нету никакого. если уж совсем нечем заняться - поковыряйтесь в линуксовом или freebsd'шном ядре - занятие ничуть не менее увлекательное, и ничуть не менее бессмысленное :-)

with *.*,
ranger.
20 июл 04, 12:51    [820324]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9372
Последовательность символов двоеточия и открывающейся скобки означает смайлик.
20 июл 04, 13:03    [820394]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9372
Кстати ковыряние в OpenSource продуктах не такое бессмысленное занятие, как Вы себе думаете. Можно много полезного почерпнуть. Ну и поменять тоже.
20 июл 04, 13:04    [820401]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
eNose
Member

Откуда:
Сообщений: 183441
Gluk (Kazan)
Кстати ковыряние в OpenSource продуктах не такое бессмысленное занятие, как Вы себе думаете. Можно много полезного почерпнуть. Ну и поменять тоже.


С каждой новой версией менять предлагаешь?
20 июл 04, 14:34    [820897]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Ааз
Member

Откуда: Москва/Протвино
Сообщений: 4274
slim
Привет
Ааз
начать с декомпиляции $ORACLE_HOME/bin/oracle или %ORACLE_HOME%\bin\oracle.exe

ну oracle.exe это сильно... wrap.exe - хотя бы с этого...
Wrap я уже видел. Генерит он M-код.

Попытаюсь объяснить.

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

Далее, при переносе на очередную платформу используется типа post-compiler, который переводит "почти ассемблер" (М-код) в реальный ассемблер. Ясень пень, что:
1. ассемблерный код легко перевести в исполняемый
2. обратная дорожна (по M-коду восстановить исходник на C), мягко говоря, трудно проходима.

Dixi
20 июл 04, 14:50    [820968]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9372
2 eNose

А они вообще без рашпиля не собираются
20 июл 04, 15:46    [821239]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
aars
Member

Откуда:
Сообщений: 263
а чего именно к wrap-у привязались.
с таким же успехом можно пытаться и пароли раскриптовывать (поле password, к примеру в dba_users, чем плох объект для фигнейстрадания)
:)
20 июл 04, 16:44    [821627]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
slim
Member

Откуда: Москва
Сообщений: 257
Ааз
Wrap я уже видел. Генерит он M-код.


Как? Собственные разработки или есть в сети?
20 июл 04, 19:02    [822168]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Ааз
Member

Откуда: Москва/Протвино
Сообщений: 4274
slim
Ааз
Wrap я уже видел. Генерит он M-код.

Как? Собственные разработки или есть в сети?
Вааще-то Dixi. Но тебе не ответить не могу. Просто дебугер.
20 июл 04, 19:19    [822212]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Игорь Жандармов
Member

Откуда:
Сообщений: 7

Ааз

Wrap я уже видел. Генерит он M-код.


Любой заврапированный пакет состоит из набора специализированных таблиц:
таблица лексем, таблица M-кодов, таблица смещений, таблица позиций,
таблица строк, таблица параметров, таблица счетчиков/индексов и еще
несколько таблиц, которые необходимы Oracle.
Для сокращения объема кода каждая лексема в таблицу лексем входит только
один раз, а в M-коде используется ссылка на таблицу лексем.

Есть самописный REWRAP для Oracle 8i/9i

Для кодокопателей: почти все заврапированные системные пакеты
представляют собой оболочки к ядерным функциям Oracle -:)
21 июл 04, 04:30    [822636]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
_rrr_rrr_
Member

Откуда:
Сообщений: 3
Люди, кто имеет доступ к развраппленному UTL_HTTP, посмотрите плиз, чем он пользуется для работы с TCP/IP?

Мне надо на сервере 8i без явы сделать реализацию POST запросов к web.
21 июл 04, 09:31    [822841]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
ranger@VR6
Member

Откуда: Moscow
Сообщений: 303
Игорь Жандармов

Есть самописный REWRAP для Oracle 8i/9i


а что такое "самописный rewrap"? и для чего он писался?

with *.*,
ranger.
21 июл 04, 11:34    [823299]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Игорь Жандармов
Member

Откуда:
Сообщений: 7
ranger@VR6
Игорь Жандармов

Есть самописный REWRAP для Oracle 8i/9i


а что такое "самописный rewrap"? и для чего он писался?


Самописный REWRAP это EXE-шник, который принимает на вход
файл с заврапленным пакетом и создает файл с исходным кодом
Писался он для анализа алгоритмов и поиска ошибок в заврапленных пакетах
21 июл 04, 12:06    [823441]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
slim
Member

Откуда: Москва
Сообщений: 257
Ааз
Вааще-то Dixi. Но тебе не ответить не могу. Просто дебугер.

Спасибо.
21 июл 04, 12:38    [823567]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Ааз
Member

Откуда: Москва/Протвино
Сообщений: 4274
Игорь Жандармов
Есть самописный REWRAP для Oracle 8i/9i
Почем ?
21 июл 04, 17:41    [825157]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Ааз
Member

Откуда: Москва/Протвино
Сообщений: 4274
Ааз
Игорь Жандармов
Есть самописный REWRAP для Oracle 8i/9i
Почем ?
Лучше в мыло.
21 июл 04, 17:41    [825162]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
Ааз
Member

Откуда: Москва/Протвино
Сообщений: 4274
В Петропавловске-Камчатском - полночь...
21 июл 04, 18:07    [825292]     Ответить | Цитировать Сообщить модератору
 Re: Как разврапировать пакет?  [new]
slim
Member

Откуда: Москва
Сообщений: 257
Ora-мучитель
Легко! DEWRAP или UNWRAP.

Бурлесон Вам не верит...
21 июл 04, 18:30    [825391]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5 6 7 8 9 10 .. 12   вперед  Ctrl      все
Все форумы / Oracle Ответить