Funções de DLL
Olá pessoal blz...
Gostaria de saber se alguém sabe alguma rotina ou programa que mostre as funções de uma determinada dll...
Obrigado...
Gostaria de saber se alguém sabe alguma rotina ou programa que mostre as funções de uma determinada dll...
Obrigado...
Sdript
Curtidas 0
Respostas
S
20/10/2003
Eu não entendi,... se você quer ver as rotinas da DLL abre ela no Delphi , mas se você que aprender a usar : dá uma olhada no site do fabricante do programa.
Por exemplo funções usadas no Internet Explorer podem ser controladas a partir de sua Dll é só pegar as dicas no site da Microsoft.
raczy@bol.com.br
Valeu!!!
Por exemplo funções usadas no Internet Explorer podem ser controladas a partir de sua Dll é só pegar as dicas no site da Microsoft.
raczy@bol.com.br
Valeu!!!
GOSTEI 0
Cebikyn
20/10/2003
s, ele quer ver uma lista com as funções e procedures exportadas por uma DLL, o código que ele quer, está em:
http://www.swissdelphicenter.ch/torry/showcode.php?id=1133
infelismente é possível pegar apenas o nome das funções, não conheço nenhuma forma de pegar os parâmetros que as funções precisam.
http://www.swissdelphicenter.ch/torry/showcode.php?id=1133
infelismente é possível pegar apenas o nome das funções, não conheço nenhuma forma de pegar os parâmetros que as funções precisam.
GOSTEI 0
Beppe
20/10/2003
infelismente é possível pegar apenas o nome das funções, não conheço nenhuma forma de pegar os parâmetros que as funções precisam.
O Delphi faz o chamado [i:193a81e378]Name Mangling[/i:193a81e378] nos nomes das funções. Ele coloca através de uma notação especial informação sobre tipos, tornando possível(embora muito complicado) ao menos extrair nomes dos tipos e quantidade dos parâmetros.
Ataliba
GOSTEI 0
Cebikyn
20/10/2003
Como se faz esse ´Name Mangling´?
GOSTEI 0
Beppe
20/10/2003
@Classes@TBits@SetBit$qqrio
Este é o nome [i:df91a1402b]mangled[/i:df91a1402b] do método TBits.SetBit, na unit Classes. É uma maneira compacta e canonizada de representá-la. Neste exemplo, as duas últimas letras significam os parâmetros Integer(i) e Boolean(o). Os nomes dos parâmetros não são mantidos.
Se eu achar nos meus arquivos eu posto uma rotina que escrevi que decodifica(maz naum faz milagre) o protótipo.
O Delphi faz isso para... para... peraí, nem sei porque! :cry:
PS: Peguem o [url=http://www.volweb.cz/pvones/delphi/]PEViewer[/url], ele exibem info sobre PE´s, especialmente do Delphi.
Ataliba
GOSTEI 0