Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 8 kwi 2025, o 09:44


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
    Autor Wiadomość
    PostNapisane: 24 lip 2014, o 10:38 
    Offline
    Nowy

    Dołączył(a): 15 lip 2014
    Posty: 9
    Pomógł: 0

    Witam,

    pobrałem z mikrokontrolera hexa. Wiem na jakiej zasadzie działa dany "soft" - nie wiem tylko w jaki sposób. Czy ktoś mógłby mi pomóc rozszyfrować to wszystko? Jak najbardziej C, PHP nie są mi obce - natomiast assembler to dla mnie czarna magia i nic tu nie widzę.

    W skrócie opowiem:
    1) pilot wysyła liczbę z klawiatury

    Soft Atmegi [hex]:
    1) Atmega pobiera wartość
    2) Przekazuje ją dalej...

    W jaki sposób następuję to "przekazanie informacji"?

    Pozdrawiam serdecznie.

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język asm
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 11:05 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    odpowiem krótko - zapomnij ...

    Nie ma takich możliwości żeby deasemblować do języków wyższych poziomów czyli np C

    szybciej sam nauczysz się panie programować w C i sam napiszesz sobie taki program

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 11:27 
    Offline
    Nowy

    Dołączył(a): 15 lip 2014
    Posty: 9
    Pomógł: 0

    mirekk36 napisał(a):
    odpowiem krótko - zapomnij ...

    Nie ma takich możliwości żeby deasemblować do języków wyższych poziomów czyli np C

    szybciej sam nauczysz się panie programować w C i sam napiszesz sobie taki program


    Tak, ja wiem że wyżej niż assembler nie "pójdę". Chodzi mi po prostu o "zdeasemblowanie" hexa i zrozumienie go... a dokładniej rzecz biorąc znalezienie linijki, która jest odpowiedzialna za przekazanie pobranych wartości "dalej".



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 11:28 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 224
    Lokalizacja: Opole
    Pomógł: 24

    To co wrzuciłeś to chyba nawet kod maszynowy nie asm ;)

    Jak masz gotowe biblioteki do rozkodowania sygnału z pilota to napisanie takiego programu to chwilka roboty, w przeciwieństwie do rozkodowania tego



    Ostatnio edytowano 24 lip 2014, o 11:33 przez ps19, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 11:29 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    ps19 napisał(a):
    To co wrzuciłeś to chyba nawet kod maszynowy nie asm ;)


    to nie jest kod maszynowy tylko plik HEX z wsadem procka

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 11:45 
    Offline
    Nowy

    Dołączył(a): 15 lip 2014
    Posty: 9
    Pomógł: 0

    mirekk36 napisał(a):
    ps19 napisał(a):
    To co wrzuciłeś to chyba nawet kod maszynowy nie asm ;)


    to nie jest kod maszynowy tylko plik HEX z wsadem procka


    Zdeasemblowałem hexa przy użyciu http://onlinedisassembler.com/odaweb/ . Nie wiem na ile wiarygodny jest wynik... ale gdzieś w kodzie znalazłem

    Składnia: [ Pobierz ] [ Ukryj ]
    język asm
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    a dane wysyłane są do ST10F168-Q3 [16bit kontroler]... nie wiem czy dobrze kombinuję, czy trafiłem zupełnie nie tu gdzie trzeba ;-)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 12:09 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    Nie no jeśli na asembler to zawsze się znajdzie jakiś soft ... ja mówiłem o zapomnieniu jeśli chodzi o zobaczenie tego w C itp ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 12:17 
    Offline
    Nowy

    Dołączył(a): 15 lip 2014
    Posty: 9
    Pomógł: 0

    mirekk36 napisał(a):
    Nie no jeśli na asembler to zawsze się znajdzie jakiś soft ... ja mówiłem o zapomnieniu jeśli chodzi o zobaczenie tego w C itp ;)


    Na nic więcej nie liczę, bo wiem że nie ma takiej możliwości. Chodzi mi o assemblera i wyszukanie w nim przekazania wartości dalej do 16bit kontrolera. Nie wiem na ile wiarygodny jest ten deasembler online, którego użyłem... ale coś pokazał. Mimo to, nie rozumiem nic ;-) bo z assemblerem nie miałem zbyt dużo do czynienia.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 13:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 07 kwi 2013
    Posty: 418
    Lokalizacja: Rzeszów
    Pomógł: 102

    Wtrącę swoje trzy grosze mówiąc, że przedstawiony przez autora plik HEX wygląda mi na wsad z zablokowanego (lock bit) mikrokontrolera. "Prawdziwy" program nigdy nie wygląda w ten uporządkowany sposób (00 01 01 02 02 03 03 itd.), a jest to cecha odczytanego programu z procesora zablokowanego przed odczytem.

    Potwierdzeniem może być zdekodowany fragment kodu przez kol. mokrowski'ego, który ewidentnie wskazuje, że dla wektorów przerwań kod wydaje się nie mieć sensu i są to po prostu przypadkowe instrukcje asemblera...

    Zgadzam się z moimi przedmówcami, że deasemblacja mija się z celem, mimo że kiedyś popełniłem takowy programik na PC dla AVR to zajęło mi to sporo czasu, a efekty takiego dekodowania są krótko mówiąc, ciężkie do jakiejkolwiek edycji...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 14:23 
    Offline
    Nowy

    Dołączył(a): 15 lip 2014
    Posty: 9
    Pomógł: 0

    Wrzucam kilka kawałków zdeasemblowanego kodu... Czy faktycznie wygląda jak po lock bitach?

    Składnia: [ Pobierz ] [ Ukryj ]
    język asm
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    i jeszcze kawałek...

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język asm
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    i jeszcze jeden...

    Składnia: [ Pobierz ] [ Ukryj ]
    język asm
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Składnia: [ Pobierz ] [ Ukryj ]
    język asm
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 14:33 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    dokładnie - to jest zabezpieczony wsad ;) teraz dopiero rzuciłem okiem na HEX'a ;)

    no toż już po samym HEX'ie to widać

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 14:37 
    Offline
    Nowy

    Dołączył(a): 15 lip 2014
    Posty: 9
    Pomógł: 0

    mirekk36 napisał(a):
    dokładnie - to jest zabezpieczony wsad ;) teraz dopiero rzuciłem okiem na HEX'a ;)

    no toż już po samym HEX'ie to widać


    Czyli jednym słowem mówiąc - bezużyteczny, tak?

    Rozumiem że z takiego zabezpieczonego wsadu nic się już nie da wyciągnąć... i nawet po wgraniu go na inny mikrokontroler również nie będzie działał?

    Pozdrawiam.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 14:43 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    domel86 napisał(a):
    Rozumiem że z takiego zabezpieczonego wsadu nic się już nie da wyciągnąć


    Nawet nie poruszaj dalej na tym forum tego tematu - tu nie zajmujemy się kradzieżą cudzej własności intelektualnej. Po to się zabezpiecza żeby właśnie "łapki nie świerzbiły".

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lip 2014, o 14:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 07 kwi 2013
    Posty: 418
    Lokalizacja: Rzeszów
    Pomógł: 102

    Oczywiście że w domowych warunkach jest to niemożliwe. Wgranie takiego wsadu to również nieporozumienie :lol:

    Trzeba się z tym liczyć, że jakikolwiek komercyjny sprzęt ma takie zabezpieczenia...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 cze 2016, o 11:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 30 cze 2016
    Posty: 247
    Lokalizacja: Rybnik
    Pomógł: 13

    Może jakbym dostał plik .asm to mógłbym "ręcznie" przetłumaczyć na c.
    Pozdro

    _________________
    Situs != Situs



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 cze 2016, o 15:59 
    Offline
    Użytkownik

    Dołączył(a): 06 maja 2014
    Posty: 415
    Lokalizacja: Kraków
    Pomógł: 26

    Przyszło lato i słońce świeci więc archeolodzy wyruszyli w teren po zimowej bezczynności :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 cze 2016, o 16:06 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3226
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Niestety w Lochach nie mamy już Złotych Łopat dla archeologów... :lol:

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lip 2016, o 20:35 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 30 cze 2016
    Posty: 247
    Lokalizacja: Rybnik
    Pomógł: 13

    Daj 4 pierwsze rozkazy asm. Bo z tego co widzę w hexie to pierwsza instrukcja asm to powinno być nop pozdro all.

    _________________
    Situs != Situs



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO