• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

ajuda em editar ficheiros.exe

dguerreiro

GF Ouro
Entrou
Mai 26, 2009
Mensagens
1,948
Gostos Recebidos
0
boas pessoal

sera que me podem indicar um programa que de para editar ficheiros .exe?

desde ja agradeço:espi28:
 

Vangelista

GF Prata
Entrou
Set 6, 2009
Mensagens
231
Gostos Recebidos
0
Ficheiro com extensão .exe, será um ficheiro executavel e para editares um ficheiro desse genero será preciso algo mais que uma simples edição.

Percebes alguma coisa de programação?
 

dguerreiro

GF Ouro
Entrou
Mai 26, 2009
Mensagens
1,948
Gostos Recebidos
0
Ficheiro com extensão .exe, será um ficheiro executavel e para editares um ficheiro desse genero será preciso algo mais que uma simples edição.

Percebes alguma coisa de programação?

boas

nao amigo nao percebo, tou-me a iniciar agora :espi28:

se me quiseres ajudar agradeço
 

xor_axax

GF Ouro
Membro Inactivo
Entrou
Jul 16, 2007
Mensagens
689
Gostos Recebidos
0
boas pessoal

sera que me podem indicar um programa que de para editar ficheiros .exe?

desde ja agradeço:espi28:

Depende do que quiseres editar.
Com um disassembler não consegues editar nada. Apenas vês o codigo do executável em linguagem assembly.
Se quiseres alterar uma string podes o fazer com qualquer editor hexadecimal.
Se quiseres alterar janelas ou o formato das mesmas existem montes de programas para o fazer.
Agora se quiseres alterar o funcionamento e fazer um patch num executável aí já irás precisar de um debugger mas senão conheceres nada de linguagem assembly será muito complicado.
Diz-me o que queres fazer que eu digo-te como o fazer.
 
Última edição:

dguerreiro

GF Ouro
Entrou
Mai 26, 2009
Mensagens
1,948
Gostos Recebidos
0
boas

amigo xor_axax eu tava a ver se conseguia aprender a mexer com os executaveis em geral, mas nao pesco nada disto...e estou a ver que e bem complicado:shy_4_02:

se me puderes explicar e aconselhar algo que de para eu ir aprendendo agradecia :espi28:

desde ja obrigado Cerveja Gforum
 

xor_axax

GF Ouro
Membro Inactivo
Entrou
Jul 16, 2007
Mensagens
689
Gostos Recebidos
0
boas

amigo xor_axax eu tava a ver se conseguia aprender a mexer com os executaveis em geral, mas nao pesco nada disto...e estou a ver que e bem complicado:shy_4_02:

se me puderes explicar e aconselhar algo que de para eu ir aprendendo agradecia :espi28:

desde ja obrigado Cerveja Gforum

Eu não sei bem o que entendes por mexer com os executáveis em geral mas deduzo que gostavas de te iniciar no mundo da engenharia reversa.
Não sabendo bem que conhecimentos tens sobre o assunto e assumindo que não entendes nada de nada e não querendo já desanimar-te posso te adiantar que é uma área muito complicada e que são preciso anos de dedicação para conseguires chegar a algum lado.
Na engenharia reversa o essencial é conhecer o básico de assembly mas isso não chega de maneira nenhuma. Conhecer um pouco de todas ou quase todas as linguagens de programação, entender como um executável funciona e o que são as suas secções, saber o que é o EntryPoint de um exec, saber o que é o IAT ( Import Adress Table, entender alguma coisa de como os exec's funcionam na memoria do PC, entender como funcionam os registradore do CPU do PC, entender alguma coisa de criptografia para quando nos aparecer algum exec com o código encriptado e mais algumas coisas que para já acho que não vale a pena mencionar.
Acho que já ficastes com uma ideia da complexidade da coisa e posso te dizer que já muita gente me pediu ajuda sobre este assunto e foram poucos aqueles que não desistiram porque para se conseguir alguma coisa tem que se gostar mesmo disto e tem que haver muita dedicação.
Coloco em anexo um tutorial sobre assembly com que eu também me iniciei nesta área para que possas tentar entender algumas das coisas que mencionei neste post.
:espi28:
 

dguerreiro

GF Ouro
Entrou
Mai 26, 2009
Mensagens
1,948
Gostos Recebidos
0
boas

sim amigo xor_axax estou a tentar iniciar .

ja vi que es mesmo mestre neste tipo de assunto :espi28:

irei ver agora o teu tuturial e tentar perceber qualquer coisinha.

obrigado amigo

cumps
 

xor_axax

GF Ouro
Membro Inactivo
Entrou
Jul 16, 2007
Mensagens
689
Gostos Recebidos
0
Em anexo coloquei um programazinho com muita utilidade nas lides do reversing.
O próprio programa tem no botão "About" os links para tirares duvidas sobre o programa e para poderes fazer o download de mais plugins.
 

dguerreiro

GF Ouro
Entrou
Mai 26, 2009
Mensagens
1,948
Gostos Recebidos
0
isto realmente e muito dificil, esta linguagem e complicada...
mas com um pouco de estudo vai la

amigo xor_axax com esse programa ainda nao sei mexer em nada ... tenho que saber mais um bocadinho para depois me aventurar

muito obrigado pela ajuda amigo
 

xor_axax

GF Ouro
Membro Inactivo
Entrou
Jul 16, 2007
Mensagens
689
Gostos Recebidos
0
Se quiseres mesmo aprender vais ter que perder muitas horas de sono a ler e a frequentar foruns sobre o tema. Não sei se dominas mais ou menos o inglês mas é importante que saibas alguma coisa porque a maioria dos foruns é falada nesta lingua e se procurares no google vais encontrar centenas deles onde poderás aprender muito.
Nao faço ideia de qual será a tua idade mas se por acaso não tiveres muito mais de 20, estás na idade e na época ideal para aprender. Eu infelizmente quando comecei a ter acesso à internet já tinha quase 30 e nessa altura a internet ainda era movida a carvão porque as velocidades de acesso eram baixíssimas por isso deves imaginar que a minha dificuldade para aprender foram muito grandes em relação ao que se pode aprender hoje em dia.
Vai lendo e vai colocando aqui as tuas dúvidas ou se quiseres envia-me o teu contacto por MP e eu vou ajudando na medida das minhas possibilidades porque infelizmente o meu tempo disponível não é tanto como eu gostaria de ter para me dedicar mais ao assunto
:espi28:
 

dguerreiro

GF Ouro
Entrou
Mai 26, 2009
Mensagens
1,948
Gostos Recebidos
0
boas amigo xor_axax

sabes-me dizer qual e a ultima versao do tasm?

eu baixei a versao 5 mas da um erro ao instalar, dis que nao e possiver istalar devido as drivers

cumps

e obrigado pela tua ajuda

enviei-te PM
 

xor_axax

GF Ouro
Membro Inactivo
Entrou
Jul 16, 2007
Mensagens
689
Gostos Recebidos
0
boas amigo xor_axax

sabes-me dizer qual e a ultima versao do tasm?

eu baixei a versao 5 mas da um erro ao instalar, dis que nao e possiver istalar devido as drivers

cumps

e obrigado pela tua ajuda

enviei-te PM

Não faço ideia qual seja a ultima versão desse compilador, aliás nem sei se a borland que foi que lançou o TASM deu continuidade ao software mas também tenho a certeza que pelo menos para já não vais precisar disso para nada porque isso serve para programar em assembly que é a linguagem mais dificil para programar.
Para aquilo que queres começar a aprender precisas de um debugger/disassembler que é um software que te permite correr executáveis e dll's onde podes executar o código passo a passo e ver o que se passa dentro do exec ou dll onde queres aplicar o patch.
Existem vários debuggers mas os mais conhecidos são o IDA, Softice e o Ollydbg que é o mais usado pela maioria das pessoas que se dedicam ao reversing e o mais fácil de trabalhar. O IDA e o Softice são mais poderosos para se trabalhar mas também são os mais complicados e por isso para já recomendo que comeces com o Ollydbg.
Procura no google pelo Ollydbg que vais encontrar muita informação e plugins para ajudar no nosso trabalho.
Quando tiver tempo converso melhor contigo no messenger sobre o assunto mas acho que também seria bom continuar aqui a discutir o assunto porque pode haver mais gente interessada sobre o tema e assim aprenderiam todos o que tiverem interesse sobre o assunto.
:espi28:
 

dguerreiro

GF Ouro
Entrou
Mai 26, 2009
Mensagens
1,948
Gostos Recebidos
0
sim amigo eu sei que isso e complicado mas no tuturial dis la algumas coisas em que eu posso experimentar... mas sendo assim continuo a ler e depois quando acabar logo começo em textes

obrigado
 

xor_axax

GF Ouro
Membro Inactivo
Entrou
Jul 16, 2007
Mensagens
689
Gostos Recebidos
0
Nunca mais disseste nada.
Já conseguistes avançar alguma coisa ?
 

@prendiz

GF Bronze
Membro Inactivo
Entrou
Set 15, 2010
Mensagens
14
Gostos Recebidos
0
Aqui está mais um que também gostava muito de aprender. :espi28:
 

dguerreiro

GF Ouro
Entrou
Mai 26, 2009
Mensagens
1,948
Gostos Recebidos
0
Nunca mais disseste nada.
Já conseguistes avançar alguma coisa ?

boas amigo

tenho andado um pouco confuso com isto não sei o que fazer mais para avançar, andei a ler uns textos mas não eram nada de especial era so a dizer o que os ficheiros fazem e para que servem...

se quiseres dar uma dica só estou de ouvidos :espi28:

cumps e obrigado por tudo
 

xor_axax

GF Ouro
Membro Inactivo
Entrou
Jul 16, 2007
Mensagens
689
Gostos Recebidos
0
boas amigo

tenho andado um pouco confuso com isto não sei o que fazer mais para avançar, andei a ler uns textos mas não eram nada de especial era so a dizer o que os ficheiros fazem e para que servem...

se quiseres dar uma dica só estou de ouvidos :espi28:

cumps e obrigado por tudo

Vamos fazer assim. Diz-me em que programa queres mexer que eu dou uma vista de olhos e depois digo-te como fazer.
 

dguerreiro

GF Ouro
Entrou
Mai 26, 2009
Mensagens
1,948
Gostos Recebidos
0
Vamos fazer assim. Diz-me em que programa queres mexer que eu dou uma vista de olhos e depois digo-te como fazer.

exemplo gostava de fazer este executável e um tipo de keygen para ser mais rápido e ,ais fácil de utilizar

deixo anexado

obrigado :espi28:
 
Topo