wenn ich
Code: Alles auswählen
MemID=NextPackfile()
Jetzt würde ich die Datei (Headerfile meines Packers) gerne auswerten.
Vereinfacht ist sie so aufgebaut:
1. Länge des Dateinamen (LenStr.w)
2. Dateiname (Str.s)
Jetzt hab ich eine Variable namens PeekPos.l, in der steht, an welcher Stelle ich weiterlesen muss.
Nach jedem Dateiname wird zu Peekpos 2+LenStr addiert, um zum nächsten Dateinamen zu gelangen.
Im Code sieht das dann so aus:
Code: Alles auswählen
PeekPos=0
MemID=NextPackFile()
;und das in die Schleife
LenStr=PeekW(MemID+PeekPos)
Str=PeekS(MemID+PeekPos+2,LenSTR)
PeekPos+2+LenStr
Dann kommt nur noch Müll.
Wenn ich mir die Datei auf die Festplatte entpacke und im Hexeditor betrachte müsste eingentlich alles funktionieren.
Es muss also am Code liegen.
Kann mir wer sagen, was ich falsch mache??