www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR Lock-Bits so korrekt?


Autor: Frank (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ist ein AVR mit Bootloader (der verschlüsselte Hex-Datein annimmt) mit 
diesen Bits korrrekt vor Auslesen geschützt?

Autor: MeinerEiner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich schätz, dass BLB0 den Sinn des Bootloaders "zerstört", da er ja 
Zugriff auf die App. Section verbietet (prohibited).

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich dachte, das ist ein Verbot-Bit, das Code IN der App-Sektion betrifft 
und nicht Zugriffe AUF die App-Sektion (der Bootloader funktioniert mit 
den Bits).

Autor: Ben ___ (burning_silicon)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich bin mir nicht sicher glaube aber die lockbits beziehen sich nur auf 
das programmier-interface. der µC selber sollte den programmspeicher 
aber noch per software beschreiben können.

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich sollte vieleicht dazusagen, dass der Bootloader auch 
unverschlüsselten Code installiert (Kunden-Firmware) - kann man dadurch 
etwas einschleusen, was die davor installierte Firmeware ausliest?

Autor: MeinerEiner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Eigentlich schützen die BLBs die App.Section vor dem Bootloader:

> BLB01, BLB02 Durch diese Bits kann der Code sogar vor dem Zugriff durch
> den Bootloader geschützt werden
> BLB11, BLB12 Diese Bits schützen den Bootloaderbereich selbst
(http://www.rn-wissen.de/index.php/Avr#Die_Fusebits)



> kann man dadurch etwas einschleusen, was die davor installierte
> Firmeware ausliest?

Kann man; gibt aber nen einfachen "Trick":
Sobald ein Kommando zum Schreiben einer Page kommt: erst mal gesamten 
App.Bereich löschen, danach erst die Page schreiben. (gelöscht werden 
muss die ja vor dem Schreiben sowieso)

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Ich schätz, dass BLB0 den Sinn des Bootloaders "zerstört", da er ja
Zugriff auf die App. Section verbietet (prohibited)

Du hast Recht, meine Bits tun es doch nicht. Hatte wohl was falsches 
getestet.

Autor: Frank (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
So richtig?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.