Página 1 de 1

disassembler

MensagemEnviado: 22 Jan 2008 12:51
por pardal
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.

MensagemEnviado: 22 Jan 2008 13:19
por ze
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)

MensagemEnviado: 22 Jan 2008 13:32
por pardal
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.

MensagemEnviado: 22 Jan 2008 13:55
por ze
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ç

MensagemEnviado: 22 Jan 2008 14:06
por ze
nem precisa disso!!!
no mplab clique c botão da direita na janela program memory properties e deixe habilitado só disassembly.
uai!!!

MensagemEnviado: 22 Jan 2008 14:08
por pardal
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.

MensagemEnviado: 22 Jan 2008 14:12
por ze
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

MensagemEnviado: 22 Jan 2008 14:33
por pardal
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.

MensagemEnviado: 22 Jan 2008 14:51
por ze
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ç!

MensagemEnviado: 22 Jan 2008 15:43
por Wagner de Queiroz
ja vem com o mplab instalado?

o programa Notepad++ é um bom programa para arrancar as colunas indesejaveis. Tem macros manuais.

MensagemEnviado: 22 Jan 2008 18:40
por Renato_mcl
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