powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как расшифровать текст процедуры на Sybase ASE 15.7
1 сообщений из 1, страница 1 из 1
Как расшифровать текст процедуры на Sybase ASE 15.7
    #38220740
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположим, процедура usp_demo была создана и зашифрована:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
create procedure usp_demo
as
-- Secret comment
return 0
go

sp_hidetext usp_demo
go

sp_helptext usp_demo
go
Msg 18406, Level 16, State 1:
Server 'AFRIN', Procedure 'sp_helptext', Line 358:
Source text for compiled object usp_demo (id = 553049975) is hidden.
(return status = 1)



Для расшифровки процедуры запускаем диагностический сервер (предварительно остановив основной):

Код: sql
1.
2.
C:\Sybase\ASE-15_0\bin\diagsrvr.exe -s<SERVERNAME>
...



Далее:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
create table #x (id int)
insert into #x values (object_id('usp_demo'))
dbcc _unhide_text('#x')
go

sp_helptext usp_demo
go
 # Lines of Text
 ---------------
               1

(1 row affected)
 text

create procedure usp_demo
as
-- Secret comment
return 0

(1 row affected)



Как видно, текст шифруется как есть, без отрезания комментариев.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как расшифровать текст процедуры на Sybase ASE 15.7
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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