disassembler

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

disassembler

Mensagempor pardal » 22 Jan 2008 12:51

Olá pessoal, preciso de uma ajuda, estava desemvolvendo um projeto com PIC16F877 para aprender um pouco sobre I2C com um RTC e um sensor de temperatura, ambos I2C, porém passei pelo dissabor de ter meu note roubado, ou seja, as últimas alterações, que não foram poucas ficaram apenas na memória do chip, uso o uso o MPLAB 7.40 e um gravador ICD2BR da LABTOOLS, gostaria de saber se é possível baixar o programa da memória e converter em assembler novamente para eu poder atualizar o fonte que eu tenho.


Grato, Renato.
pardal
Bit
 
Mensagens: 26
Registrado em: 20 Out 2006 21:59

Mensagempor ze » 22 Jan 2008 13:19

Peça COM EDUCAÇÃO pro ladrão te devolver. Se ele não quiser:

se seu chip não estiver protegido:
-leia-o em um arquivo hex.
-no mplab, crie um projeto com seu chip
-escolha debug, select tool, MPLAB SIM
-vá em file, import (o hex)
-vá em view, program memory

pra transformar em fonte tem otras cositas más (artifícios que usei pra uma engenharia reversa [SAUDÁVEL!])

a qualquer momento explico...(ou não)
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor pardal » 22 Jan 2008 13:32

Olá Lellis, até aí eu havia conseguido, porém o program memory tem a aba symbolic onde aparecem 05 colunas, Linha, endereço, código, label e disassemble e quando ele exporta para texto vai exatamente neste formato com a coluna label, que ajudaria muito, em branco, a partir daí eu estava fazendo na unha com bloco de notas, tem como melhorar? São 1200 linhas.
pardal
Bit
 
Mensagens: 26
Registrado em: 20 Out 2006 21:59

Mensagempor ze » 22 Jan 2008 13:55

ahá... agora 1 dos pulos do gato (na verdade é a maior idiotice, pra variar)

não use o bloco de notas. use o jfe (editor com sintaxe colorida, google=jfe editor). Ou até mesmo o word. Segure e tecla Alt e selecione colunas!! Serve pro jfe tbém. Ah, use fonte courier new.
(ou já fez isso também??)

abrç
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor ze » 22 Jan 2008 14:06

nem precisa disso!!!
no mplab clique c botão da direita na janela program memory properties e deixe habilitado só disassembly.
uai!!!
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor pardal » 22 Jan 2008 14:08

Não, importei no excel, aí ele já cria as colunas, depois só resta saber se ao remover as colunas indesejadas se ele vai salvar corretamente em txt. Mas vou tentar caçar algum disassembler na net para testar.

Se eu conseguir algo melhor eu aviso, obrigado pelas dicas.
pardal
Bit
 
Mensagens: 26
Registrado em: 20 Out 2006 21:59

Mensagempor ze » 22 Jan 2008 14:12

perdão. julguei que estavas com dificuldades na EDIÇÃO. (bosts anteriores)

Wait, vou achar meu antigo projeto de reengenharia e quem sabe lhe acender 1 lamparina!!!! But this is the way!!!
sorry!!!

(posts++) rsrsrs
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor pardal » 22 Jan 2008 14:33

Toda informação é sempre bem vinda, cosegui um programa que ajudou muito

http://www.programmersheaven.com/downlo ... nload.aspx

MIKADO3.3.3


parece funcionar bem, vou testar o código gerado.
pardal
Bit
 
Mensagens: 26
Registrado em: 20 Out 2006 21:59

Mensagempor ze » 22 Jan 2008 14:51

lembrei... usei o icprog para disassemblar...
baixei o seu pra testar em algum eventual ctrl-v ctrl-c!! (é BRINCADEIRA!!)

A propósito, alguém ta a fim de comprar um notebook usado funcionando perfeitim? baratim, baratim!! (é a 2ª BRINCADEIRA!!)

abrç!
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor Wagner de Queiroz » 22 Jan 2008 15:43

ja vem com o mplab instalado?

o programa Notepad++ é um bom programa para arrancar as colunas indesejaveis. Tem macros manuais.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor Renato_mcl » 22 Jan 2008 18:40

Procure por PicDisasm no google, fiz uns testes aqui e parece que funciona legal.

Editando:
No link abaixo tem diversos links para disassembler

http://www.edaboard.com/ftopic282274.html



Renato
Renato_mcl
Byte
 
Mensagens: 204
Registrado em: 04 Dez 2006 20:34


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x