Hoje vou mostrar como ativar controles , ou seja , deixar um controle ativo ou não esse controle pode ser um botão , checkbox e etc . Vou usar dois alvos um feito em delphi por mim e outro em VB que peguei emprestado do meu amigo F3rGO , aqui vai os links :
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Mas antes disso vamos relembrar as configurações principais de um botão :
Caption = Legenda
Left = Posicionamento apartir do lado esquerdo
Top = Posicionamento apartir do topo
Width = Largura
Height = Altura
Enabled = 0 Ativo com 0 e desativado com 1
Mudando somente as posições e alguns valores de VB para Delphi , mas o conteúdo é o mesmo , agora vamos ver nosso exemplo em VB aconselho ter ao lado uma calculadora com conversão decimal para hexadecimal , OllyDbg e se preferir também um decompiler para ambas as linguagens.
Abrimos nosso alvo em VB em um decompiler (de Vb é claro) e vamos procurar nosso botão:
Como pode ver exatamente o que eu disse , agora vamos abrir nosso alvo no Olly e em seguida abrir a janela Memory , depois apertamos CtrL+B na área ASCII vamos escrever o caption de nosso botão que no caso é Ative-me e OK.
Pronto achamos nosso caption agora vamos marcar o endereço onde o caption se encontra e dar um Ctrl+G na tela do CPU e colocar o endereço no caso 0040125A.
Olhando bem vemos vários bytes no qual indica cada valor das configurações dos respectivos controles , vou grifar todos eles , no Delphi está mais organizado ainda.
Se olhar bem temos todos os valores ai o principal é achar onde fica nosso campo Enabled , como pode ver os valores estão em hexadecimal e devemos seleciona-los de baixo para cima , mas já que achamos nosso campo enabled vamos modificalo selecionando e apertando ctrl+e e mudar o valor de 00 para 01
Em VB sempre temos todos os valores nessa ordem , basta saber localiza-los , agora vamos para nosso exemplo em Delphi , vamos fazer o mesmo procedimento mas no delphi já temos os todos os campos indentificados pelo seu nome o único trabalho é achar o lugar certo para modificar e ql byte modificar , bem vamos em todos os campos de Enabled primeiramente começando com o do botão , nele temos dois bytes 08 08 no qual devemos somente mudar o primeiro 08 para 09 e somente isto para que este fique ativo , devemos fazer isso na checkbox1 e na checkbox2 para que também fique ativa.
Como você pode ver não tem muito segredos de como ativar controles no Vb ou Delphi o que você realmente tem que fazer é localizar o byte certo.
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Mas antes disso vamos relembrar as configurações principais de um botão :
Caption = Legenda
Left = Posicionamento apartir do lado esquerdo
Top = Posicionamento apartir do topo
Width = Largura
Height = Altura
Enabled = 0 Ativo com 0 e desativado com 1
Mudando somente as posições e alguns valores de VB para Delphi , mas o conteúdo é o mesmo , agora vamos ver nosso exemplo em VB aconselho ter ao lado uma calculadora com conversão decimal para hexadecimal , OllyDbg e se preferir também um decompiler para ambas as linguagens.
Abrimos nosso alvo em VB em um decompiler (de Vb é claro) e vamos procurar nosso botão:
Como pode ver exatamente o que eu disse , agora vamos abrir nosso alvo no Olly e em seguida abrir a janela Memory , depois apertamos CtrL+B na área ASCII vamos escrever o caption de nosso botão que no caso é Ative-me e OK.
Pronto achamos nosso caption agora vamos marcar o endereço onde o caption se encontra e dar um Ctrl+G na tela do CPU e colocar o endereço no caso 0040125A.
Olhando bem vemos vários bytes no qual indica cada valor das configurações dos respectivos controles , vou grifar todos eles , no Delphi está mais organizado ainda.
Se olhar bem temos todos os valores ai o principal é achar onde fica nosso campo Enabled , como pode ver os valores estão em hexadecimal e devemos seleciona-los de baixo para cima , mas já que achamos nosso campo enabled vamos modificalo selecionando e apertando ctrl+e e mudar o valor de 00 para 01
Em VB sempre temos todos os valores nessa ordem , basta saber localiza-los , agora vamos para nosso exemplo em Delphi , vamos fazer o mesmo procedimento mas no delphi já temos os todos os campos indentificados pelo seu nome o único trabalho é achar o lugar certo para modificar e ql byte modificar , bem vamos em todos os campos de Enabled primeiramente começando com o do botão , nele temos dois bytes 08 08 no qual devemos somente mudar o primeiro 08 para 09 e somente isto para que este fique ativo , devemos fazer isso na checkbox1 e na checkbox2 para que também fique ativa.
Como você pode ver não tem muito segredos de como ativar controles no Vb ou Delphi o que você realmente tem que fazer é localizar o byte certo.
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Comment