Kod koruması olmayan piclerden asm koda ulaşma

Başlatan Extreme, 09 Kasım 2014, 11:56:11

Extreme

Merhaba forum üyeleri,

Kendi yaptığım bir çalışma var. Bunun dosyalarını kayıp ettim ama Pic de hex dosyası çalışıyor.

kod koruması koymamıştım. pickit2 software programından hex dosyasını bilgisayarıma aldım.

asm yazılımına güvenilir kaynaklardan nasıl ulaşabilirim ?

CaFFeiNe

pic disassembler diye googledan araştırıp bulabilirsin, ama ulaştığın asm de hiç bir açıklama vs. olmayacak

Andromeda

En iyisi programı tekrar yazmak..
program küçükse problem yok, program büyükse olasılıkla asm dosyayı değiştirmek için bir fayda sağlamayacak ve çalışan bir hex zaten elde var..
yanılıyormuyum?
" Tanrı, iradesini hakim kılmak için yeryüzündeki iyi insanları kullanır, yeryüzündeki kötü insanlar ise kendi iradelerini hakim kılmak için Tanrı'yı kullanırlar." ..." Tanrı'dan mesaj gelmiyor, biz Tanrı'ya mesaj gönderiyoruz"

Extreme

@CaFFeiNe
Hemen araştırıyorum. Bir çok program çıktı
microchipin kendi programı var mı ?
yada sizin önerdiğiniz bir program ?

@elek
Yanılmıyorsunuz .

fakat daha önemli olan bu yöntemin varlığını da öğrenmek ne oranda code koruması olmayan yazılımlar(yazılımlarımız) asm koduna çevrilebiliyor.

Andromeda

" Tanrı, iradesini hakim kılmak için yeryüzündeki iyi insanları kullanır, yeryüzündeki kötü insanlar ise kendi iradelerini hakim kılmak için Tanrı'yı kullanırlar." ..." Tanrı'dan mesaj gelmiyor, biz Tanrı'ya mesaj gönderiyoruz"

RaMu

HEX i pcye pickit2 ile kolayca alabiliyoruz
zaten bu kısmı halletmişsin,
yinede yazalım;
pickit2 yi açtığımızda sağ altta Read Device + Export hex file
dediğimizde pic kod korumasız ise hex alınmış olur.

Ben hexi asmye çevirmek için MPLAB ı kullanıyorum,
MPLAB ide yi açıp,
View menüsünden Program Memory yi seçiyoruz,
File menüsünden import deyip asm olarak görmek istediğimiz
hex dosyasını seçiyoruz, bu kadar,
artık program memory kısmında hexin asm karşılığı var,
tabiki bu asm pek anlaşılır değildir,
oynanabilirde değildir,
bunun için
program memory ekranında iken
sağ tıklayıp output to file seçerek
program memory ekranında gözüktüğü haliyle
bu asm dosyasının txt olarak çıktısını alabilirsin,
gereksiz yerleri silip
artık include list config satırları ekleyerek
çalışmaya başlayabilirsin.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

Extreme

#6
@Ramu mplab 256 adresten sonrasının asm kodunu alamadım.



@gerbay
programınızı indirdim. denedim. asmye çeviremedim fakat bir türlü

@CaFFeiNe
PIC Disassembler (Trial Version) - Eolis Software Software ...
programınızın trial versiyonu indirdim. denedim. çok işime yaradı. tek bir şeyi anlamadım
goto ve call komutlarında adres vermiş fakat adresin nereye gittiği pek belli değil

RaMu

Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

Kabil ATICI

#8
Biopic olarak satılan (brenner) ürün programı (USBURN) üzerinde disasm bölümü mevcut. Programın çalışması için programlayıcı gereksinimi var.

https://320volt.com/wp-content/uploads/2008/09/usburn_firimware.png
ambar7

Melih1802

Alıntı yapılan: Extreme - 09 Kasım 2014, 11:56:11
Merhaba forum üyeleri,

Kendi yaptığım bir çalışma var. Bunun dosyalarını kayıp ettim ama Pic de hex dosyası çalışıyor.

kod koruması koymamıştım. pickit2 software programından hex dosyasını bilgisayarıma aldım.

asm yazılımına güvenilir kaynaklardan nasıl ulaşabilirim ?


"Hex to Asm" olarak arat.

Extreme

pic disassembler demo ile işlemi gerçekleştirdim.

herkese teşekkürler.