Sieh da, da klappt das runterladen. Danke.
Schau'n wir mal:
Output DisAVR.eXE
Output avr_dis.eXE (Picnicks Hexhacker)Code:; Atmel AVR Disassembler v1.30 ; .cseg .org 0 ; 0000 940C nop ; 0001 002A reti ; 0002 9518 nop ; 0003 0000 reti ; 0004 9518 nop ; 0005 0000 reti ; 0006 9518 nop ; 0007 0000 reti ; 0008 9518 nop ; 0009 0000 reti ; 000A 9518 nop ; 000B 0000 reti ; 000C 9518 nop ; 000D 0000 reti ; 000E 9518 nop ; 000F 0000 reti ; 0010 9518 nop ; 0011 0000 reti ; 0012 9518 nop ; 0013 0000 reti ; 0014 9518 nop ; 0015 0000 reti ; 0016 9518 nop ; 0017 0000 reti ; 0018 9518 nop ; 0019 0000 reti ; 001A 9518 nop ; 001B 0000 reti ; 001C 9518 nop ; 001D 0000 reti ; 001E 9518 nop ; 001F 0000 reti ; 0020 9518 nop ; 0021 0000 reti ; 0022 9518 nop ; 0023 0000 reti ; 0024 9518 nop ; 0025 0000 reti ; 0026 9518 nop ; 0027 0000 reti ; 0028 9518 nop ; 0029 0000 ldi r24, 0x5F ; 002A E58F out SPL, r24 ; 002B BF8D ldi YL, 0x40 ; 002C E4C0 ldi ZL, 0x38 ; 002D E3E8 mov r4, ZL ; 002E 2E4E ldi r24, 0x08 ; 002F E088 out SPH, r24 ; 0030 BF8E ldi YH, 0x08 ; 0031 E0D8 ldi ZH, 0x08 ; 0032 E0F8 mov r5, ZH ; 0033 2E5F ldi ZL, 0xFE ; 0034 EFEE ldi ZH, 0x07 ; 0035 E0F7 ldi XL, 0x60 ; 0036 E6A0 ldi XH, 0x00 ; 0037 E0B0 clr r24 ; 0038 2788 AVR0039: st X+, r24 ; 0039 938D sbiw ZL, 0x01 ; 003A 9731 brne AVR0039 ; 003B F7E9 ldi r24, 0x33 ; 003C E383 out UBRR, r24 ; 003D B989 ldi r24, 0x00 ; 003E E080 out ?0x20?, r24 ; 003F BD80 ldi r24, 0x18 ; 0040 E188 out UCR, r24 ; 0041 B98A clr r6 ; 0042 2466 ldi r24, 0x04 ; 0043 E084 sts 0x0060, r24 ; 0044 9380 0060 ldi r19, 0x0E ; 0046 E03E ldi XL, 0x61 ; 0047 E6A1 ldi XH, 0x00 ; 0048 E0B0 ; 0049 940E nop ; 004A 0052 ldi r19, 0x01 ; 004B E031 ldi XL, 0x60 ; 004C E6A0 ldi XH, 0x00 ; 004D E0B0 ; 004E 940E nop ; 004F 0052 cli ; 0050 94F8 AVR0051: rjmp AVR0051 ; 0051 CFFF AVR0052: ld r24, X+ ; 0052 918D rcall AVR0057 ; 0053 D003 dec r19 ; 0054 953A brne AVR0052 ; 0055 F7E1 ret ; 0056 9508 AVR0057: sbis USR, 5 ; 0057 9B5D rjmp AVR0057 ; 0058 CFFE out UDR, r24 ; 0059 B98C ret ; 005A 9508 AVR005B: sbiw ZL, 0x01 ; 005B 9731 brne AVR005B ; 005C F7F1 ret ; 005D 9508 set ; 005E 9468 bld r6, 2 ; 005F F862 ret ; 0060 9508 clt ; 0061 94E8 bld r6, 2 ; 0062 F862 ret ; 0063 9508 .exit
Ein Kommentar: Nach unbedingten Sprüngen und wenn keine Sprung oder Call daraufhinzeigt, bring ich den Code im Dumpformat.Code:.NOLIST .INCLUDE "M32DEF.INC" .LIST INIT: JMP L_0x0054 INT0ADDR_: RETI .DB 0x00, 0x00 ;.. INT1ADDR_: RETI .DB 0x00, 0x00 ;.. INT2ADDR_: RETI .DB 0x00, 0x00 ;.. OC2ADDR_: RETI .DB 0x00, 0x00 ;.. OVF2ADDR_: RETI .DB 0x00, 0x00 ;.. ICP1ADDR_: RETI .DB 0x00, 0x00 ;.. OC1AADDR_: RETI .DB 0x00, 0x00 ;.. OC1BADDR_: RETI .DB 0x00, 0x00 ;.. OVF1ADDR_: RETI .DB 0x00, 0x00 ;.. OC0ADDR_: RETI .DB 0x00, 0x00 ;.. OVF0ADDR_: RETI .DB 0x00, 0x00 ;.. SPIADDR_: RETI .DB 0x00, 0x00 ;.. URXCADDR_: RETI .DB 0x00, 0x00 ;.. UDREADDR_: RETI .DB 0x00, 0x00 ;.. UTXCADDR_: RETI .DB 0x00, 0x00 ;.. ADCCADDR_: RETI .DB 0x00, 0x00 ;.. ERDYADDR_: RETI .DB 0x00, 0x00 ;.. ACIADDR_: RETI .DB 0x00, 0x00 ;.. TWSIADDR_: RETI .DB 0x00, 0x00 ;.. SPMRADDR_: RETI .DB 0x00, 0x00 ;.. L_0x0054: LDI r24,0x5F OUT SPL,r24 LDI YL,0x40 LDI ZL,0x38 MOV r4,ZL LDI r24,0x08 OUT SPH,r24 LDI YH,0x08 LDI ZH,0x08 MOV r5,ZH LDI ZL,0xFE LDI ZH,0x07 LDI XL,0x60 LDI XH,0x00 CLR r24 L_0x0072: ST X+,r24 SBIW ZL,0x0001 BRNE L_0x0072 LDI r24,0x33 OUT UBRRL,r24 LDI r24,0x00 OUT UBRRH,r24 LDI r24,0x18 OUT UCSRB,r24 CLR r6 LDI r24,0x04 STS 0x0060,r24 LDI r19,0x0E LDI XL,0x61 LDI XH,0x00 CALL L_0x00A4 LDI r19,0x01 LDI XL,0x60 LDI XH,0x00 CALL L_0x00A4 CLI L_0x00A2: RJMP L_0x00A2 L_0x00A4: LD r24,X+ RCALL L_0x00AE DEC r19 BRNE L_0x00A4 RET L_0x00AE: SBIS UCSRA,UDRE RJMP L_0x00AE OUT UDR,r24 RET L_0x00B6: SBIW ZL,0x0001 BRNE L_0x00B6 RET .DB 0x68, 0x94, 0x62, 0xF8, 0x08, 0x95, 0xE8, 0x94 ;h.b..... .DB 0x62, 0xF8, 0x08, 0x95 ;b...
Wenn nämlich Bascom oder sonstwer Text-Literale etc. abspeichert, will ich das auch lesen können.
Aber logo, die Hackerei fängt danach erst an, und Arbeit bleibt es immer.
An einem brauchbaren Source-Bezug bin ich noch am Arbeiten. Ist halt so, daß ich inzwischen etwas Übung habe und das eigentlich fast nicht mehr brauche.







Zitieren

Lesezeichen