Blog Archives

Visualizing the content of encrypted stored procedures

Probably you were a bit curious about it and decided to click here, right? This is a very recurrent question on Microsoft forums, where people who maybe by mistake encrypted all of the stored procedures, or maybe you support a 3rd party application and there is an particular stored procedure killing the performance of your server and you just wanna know what the same is doing?

Independent of what you want to do, let me show you here how can you manage to see the content of an encrypted procedure. Read the rest of this entry

Como visualizar o conteúdo de procedures criptografadas

Olá pessoal,

Aposto que o título deste post é de curiosidade de muitos, certo? Essa pergunta acontece muito nos fóruns de SQL Server por ai a fora. Todos querem dar aquele jeitinho de poder visualizar o conteúdo de uma procedure criptografada. Mas será que isso é possível?

Para não deixar esse post longo de mais, vamos criar uma simples procedure como demonstrado abaixo.

image

Feito a criação vamos tentar verificar o texto desta procedure com o comando abaixo.

image

A partir dessa imagem, realmente podemos ver que a procedure está criptografada.

Bom, para poder visualizar o conteúdo desta procedure você ira precisar de uma ferramenta de terceiro, chamada SQL Prompt da Red-Gate. Dentre as inumeras features que essa ferramenta possui como por exemplo a formatação de codigo T-SQL, ela nos permite visualizar o conteúdo de qualquer stored procedure.

Como a ferramenta possui essa caracteristica de visualizar o conteúdo de procedures, functions e triggers, acaba sendo possivel visualizar até mesmo aquelas que estão critografadas.

Bom, com o SQL Prompt instalado na sua maquina, você irá realizar o seguinte.

Passando o mouse no nome da Stored Procedure, você irá visualizar a seguinte imagem.

image

Como você pode ver um hyperlink foi gerado. Basta clicar no mesmo e o conteúdo da procedure poderá ser visto.

image

Espero que tenham gostado!

Abraços,
Marcos Freccia
SQL Server MVP