Hirdetés
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 15T - reakció nélkül nincs egyensúly
- iPhone topik
- Samsung Galaxy A54 - türelemjáték
- Xiaomi 15T Pro - a téma nincs lezárva
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Samsung Galaxy A52s 5G - jó S-tehetség
- Amazfit Helio Strap – képernyőmentesen
- Fotók, videók mobillal
- Miért fárad gyorsabban az iPhone akku, mint az androidos?
Új hozzászólás Aktív témák
-
válasz
akoshhh
#9758
üzenetére
Ahogy nézem van.
Az első négy karakter (uint32) megmondja meyik az utolsó entry: 0x77 - azaz 119. az utolsó (zero-indexinggel pont 120 entry van).
1) beteszed egy tömbbe a következő 78 entry-t (pozició és hossz)
2) Levágod a fájl elejéről az első 119+2*4 karaktert
3) Szétvágod a maradékot a fenti tömb alapján és azt is berakod egy tömbbe
4) Megszerkeszted a szövegeket
5) A megváltozott szöveghosszok alapján újraszámolod az első (pozíció) tömböt
6) "összeömleszed" a szöveg tömböt
7) átszámolod a pozíciókat hexába és a szöveg elé csapod
8) a headert az egész elé csapod (00 00 00 77)
És kész is vagy. -
válasz
akoshhh
#9751
üzenetére
Ahogy a fájlt elnézem a fájl eleje bináris pointereket tartalmaz (int32-nek nézem) - gyakorlatilag azt mondja, hogy hova kell ugrani a fájlban a következő string kezdetére -, a stringek vsz. le vannak zárva valami speciális karakterrel (pl \0, ami nem látszik a notepad-ben) - de lehet, hogy még ez sem, mert a következő stingre mutató pointer megmondja, hogy hol van az előző vége.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- HIBÁTLAN iPhone 14 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3531, 93% Akkumulátor
- 156 - Lenovo LOQ (15IRH8) - Intel Core i5-13505H, RTX 4060
- Telefon felváráslás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
- UPDATE!!! Lenovo ThinkPad // T - Széria // X1 carbon // X1 Yoga 2-in-1 // és a többiek... 5-11 gen.
- Huawei Freebuds 6 fülhallgató
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Laptopműhely Bt.
Város: Budapest


