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

Своевременный ответ
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #36617977
ozz_born
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.softdream.com.cn/download/OracleUnWrapper.exe
ozz
jtk5L-L05hC-43G5H-7C6G5
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #36628679
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, одна из причин, по которой анврап может не анврапить, в том,
что (в базе) попадаются скриптики с лишними пробельчиками.
например в теле sys.utl_mail (линуксовый дистр. 11gR2) - живёт лишний chr(32)
в первой строке (за словом wrapped) и в последней строке (тоже в конце ея).

соответственно == стереть их ..
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #36722949
ozz_bornhttp://www.softdream.com.cn/download/OracleUnWrapper.exe

кул!!! спасибо...
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37025966
dieter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ozz_born http://www.softdream.com.cn/download/OracleUnWrapper.exe
ozz
jtk5L-L05hC-43G5H-7C6G5
Отлично работает, особенно с русскими буквочками. Спасибо!

До это пользовался ссылкой http://hz.codecheck.ch/UnwrapIt/Unwrap.jsp, только с русским у нее проблема.
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37158354
Zzmeika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ozz_born, спасибо большое! Все работает :)
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37288865
asker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ozz_born, пробую разврапировать пакет, который был заврапирован oracle10g у меня почему-то после разврапировки показывается только чуть больше 1 экрана скрипта (влазит в основном только описание переменных), а дальше разврапированный текст обрезается... из-за чего может такое быть? программа зарегистрированна.
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37288888
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
askerozz_born, пробую разврапировать пакет, который был заврапирован oracle10g у меня почему-то после разврапировки показывается только чуть больше 1 экрана скрипта (влазит в основном только описание переменных), а дальше разврапированный текст обрезается... из-за чего может такое быть? программа зарегистрированна.
точно? по тексту ниже смотрели? обычное дело, когда после заголовка следует длииинныя пустоты (на месте, где в исходном коде были авторские комментарии)
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37293133
asker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orawishaskerozz_born, пробую разврапировать пакет, который был заврапирован oracle10g у меня почему-то после разврапировки показывается только чуть больше 1 экрана скрипта (влазит в основном только описание переменных), а дальше разврапированный текст обрезается... из-за чего может такое быть? программа зарегистрированна.
точно? по тексту ниже смотрели? обычное дело, когда после заголовка следует длииинныя пустоты (на месте, где в исходном коде были авторские комментарии)

Точно, вот что получается в резултьтате разврапировки огромного системного пакета:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
create or replace PACKAGE BODY AAA IS
 SYSTEM_CONTEXT  VARCHAR2( 40 );
 USER_CONTEXT    VARCHAR2( 40 );
 KEYS_CONTEXT    VARCHAR2( 40 );
 RIGHTS_CONTEXT  VARCHAR2( 40 );
 ORIGHTS_CONTEXT VARCHAR2( 40 );
 ERIGHTS_CONTEXT VARCHAR2( 40 );
 ACCESS_CONTEXT   VARCHAR2( 40 );
 SES_LOCKED     BOOLEAN;
 CHECK_ACTIVE   BOOLEAN;
 CAN_DELETE     BOOLEAN;
 FILL_RIGHTS    BOOLEAN;
 FILL_ORIGHTS   BOOLEAN;
 FILL_ERIGHTS   BOOLEAN;
 USE_CONTEXT    BOOLEAN;
 NOT_DEFAULT    BOOLEAN;
 INIT_CONTEXT   BOOLEAN;
 INIT_USR_CTX   BOOLEAN;
 INIT_PACK      BOOLEAN DEFAULT TRUE;
 CUR_PROFILE    VARCHAR2( 30 );
 CUR_ID         PLS_INTEGER;
 SYSTEM_ID      VARCHAR2( 100 );
 INSTALL_ID     VARCHAR2( 100 );
 SC_LOGGING  BOOLEAN;
PROCEDURE INIT_USER_CONTEXT(P_OPEN BOOLEAN,P_INIT BOOLEAN,P_RAISE BOOLEAN);

PROCEDURE SETNLSPARAMETERS(P_RAISE BOOLEAN DEFAULT TRUE) IS
  SETTS   VARCHAR2( 2000 );
  B       BOOLEAN;
  CR_SYN  BOOLEAN;
BEGIN
  B := INIT_CONTEXT;
  IF B THEN
    INIT_CONTEXT := FALSE;
    SET_SYSTEM_CONTEXT(USE_CONTEXT,NULL,FALSE);
  END IF;
  IF SETTS IS NULL AND NOT_DEFAULT THEN
    SETTS := GET_RESOURCE('DEFAULT',';

Все, на этом текст обрывается :(. Бегунок в окне текста не двигается, если сделать Save Script, то тоже сохраняет видимую в окне часть.
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37293593
Alexander Konakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
askerВсе, на этом текст обрывается :(. Бегунок в окне текста не двигается, если сделать Save Script, то тоже сохраняет видимую в окне часть.
Аналогично. Лишние всякие там пробелы и т.п. удалял - не помогло.
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37293622
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asker,

ну, если бегунок в тексте не двигается , то попробуйте консольную утилиту применить
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37313978
orawish,

Наличие пробельчиков - это проблема программы, так как я видел заврапленные пакеты, где код иногда просто разрывается переводом строки, и разрыв может идти даже по числу!!! Так что, как специалист в программировании, моку сказать - идея хороша, реализация хромает.
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37314106
ASFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем можно разврапить пакет, заврапленный в 7/8/9 версии? Я попробовал утилиту rewrap (она отработала с ошибкой неизвестный формат) а также OracleUnWrapper - пишет, что unwrap complete, но показывает пустое окно без расшифрованного пакета.
(Пакет копирую полностью, начиная с create or replace package body и заканчивая /. БД 10g, но пакет завраплен именно с помощью версии 7/8/9).
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37314223
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь сисадминorawish,

Наличие пробельчиков - это проблема программы, так как я видел заврапленные пакеты, где код иногда просто разрывается переводом строки, и разрыв может идти даже по числу!!! Так что, как специалист в программировании, моку сказать - идея хороша, реализация хромает.
спорить не буду, осталось только установить какойй программы.
я их (пробельчики) наблюдал (в том числе) непосредственно запросом из *_source. ну а в той программе,
с помощью которой я их вытирал - проблемы нет
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37314231
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASFKЧем можно разврапить пакет, заврапленный в 7/8/9 версии? Я попробовал утилиту rewrap (она отработала с ошибкой неизвестный формат) а также OracleUnWrapper - пишет, что unwrap complete, но показывает пустое окно без расшифрованного пакета.
(Пакет копирую полностью, начиная с create or replace package body и заканчивая /. БД 10g, но пакет завраплен именно с помощью версии 7/8/9).
читайте топик с первой страницы
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37314641
ASFK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orawishASFKЧем можно разврапить пакет, заврапленный в 7/8/9 версии? Я попробовал утилиту rewrap (она отработала с ошибкой неизвестный формат) а также OracleUnWrapper - пишет, что unwrap complete, но показывает пустое окно без расшифрованного пакета.
(Пакет копирую полностью, начиная с create or replace package body и заканчивая /. БД 10g, но пакет завраплен именно с помощью версии 7/8/9).
читайте топик с первой страницы
Там ничего умного не сказано, такой проблемы ни у кого нет.

Оказалось, что в пакете у меня в одном месте встречается 2 пустых строки (не из-за того, что я случайно где-то нажал Enter, а именно из таких строк состоит зашифрованный пакет в словаре БД, в том числе есть две пустые). Помогло простое удаление одной из этих строк перед скармливанием файла утилите rewrap.
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37314862
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASFKorawishпропущено...

читайте топик с первой страницы
Там ничего умного не сказано, такой проблемы ни у кого нет.
.
это правда. такой проблемы нет.
есть два wrap-алгоритма. на каждый из них есть..
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37340473
kengoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот кому интересно, анврап для 10-ки в исходных кодах. Писал в спешке, абы как и на том, что оказалось под рукой (Perl), так что не пинайте.
Алгоритм вычитан тут: http://technology.amis.nl/blog/4753/unwrapping-10g-wrapped-plsql
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37361096
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробую unwrap10.exe с народа
оракл 10.2.0.5

set echo off heading off headsep off linesize 1000 feedback off pagesize 0 trimspool on
spool o1
select text from user_source
where name = 'ИМЯ ПАКЕТА'
and type = 'PACKAGE BODY'
order by line;
spool off;
host unwrap10.exe o1.lst o2.lst
host type o2.lst

На выходе получаю на выходе заврапленный файл, только по другому.
Срочно нужно разврапить пакеты, хелп плиз
всякие http://hz.codecheck.ch/UnwrapIt/Unwrap.jsp не помогают
хелп комрады
можно на мыло в профиле рабочий анврапер
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37361288
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dieterozz_born http://www.softdream.com.cn/download/OracleUnWrapper.exe
ozz
jtk5L-L05hC-43G5H-7C6G5
Отлично работает, особенно с русскими буквочками. Спасибо!

До это пользовался ссылкой http://hz.codecheck.ch/UnwrapIt/Unwrap.jsp, только с русским у нее проблема.
не работает, после конекта при клике на пакеты валится
---------------------------
OracleUnWrapper
---------------------------
Run-time error '-2147467259 (80004005)':

ORA-00942: table or view does not exist
---------------------------
ОК
---------------------------


версия последняя 1.1.60, как с регистрацией так и без
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37361345
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasне работает, после конекта при клике на пакеты валится

Закиньте в него выгруженный в файл пакет.
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37361368
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerbarrabasне работает, после конекта при клике на пакеты валится

Закиньте в него выгруженный в файл пакет.
не работает тоже
делает вид что что то делает, потом пишет комплит, но в итоге результат тоже завраплен
выгружаю сорсы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
set echo off heading off headsep off linesize  1000  feedback off pagesize  0  trimspool on
spool pkg.sql
select text from user_source
 where name  = 'xxx'
   and type  = 'PACKAGE BODY'
 order by line;
spool off;
exit;

пихаю в прогу и нефига
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37361376
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerbarrabasне работает, после конекта при клике на пакеты валится

Закиньте в него выгруженный в файл пакет.
вот пакет пароль 1111
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37361469
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasвот пакетЭто уже некомпилируемый фарш. Прежде чем ломать код, тебе нужно сперва научиться его извлекать из словаря правильно.
Код: plaintext
1.
2.
3.
   FUNCTION TEST_HASH
    RETURN VARCHAR2
    IS
      C_APPROVED_APPLICATION CONSTANT VARCHAR2(  255  ) := CHR(  83  ) || CHR(  111  ) || CHR(  107  ) || ...
...
Рейтинг: 0 / 0
Как разврапировать пакет?
    #37361478
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicbarrabasвот пакетЭто уже некомпилируемый фарш. Прежде чем ломать код, тебе нужно сперва научиться его извлекать из словаря правильно.
+
Код: plaintext
1.
2.
3.
   FUNCTION TEST_HASH
    RETURN VARCHAR2
    IS
      C_APPROVED_APPLICATION CONSTANT VARCHAR2(  255  ) := CHR(  83  ) || CHR(  111  ) || CHR(  107  ) || ...

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


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