Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hitta bytes i binärfil

Postades av 2006-11-04 23:41:28 - Fredrik Andersson, i forum c# (c-sharp), Tråden har 5 Kommentarer och lästs av 727 personer

Hejsan

Handlar om en binär fil som jag har. Grejen är den att
jag vill kunna hitta ex byte 0c (hecadecimalt) i filen som finns på en
obestämd position. Jag vill dessutom kunna
ändra värdet på denna byte till något annat. Någon som har lite tips om hur man gör
detta.


Mvh Fredrik


Svara

Sv: Hitta bytes i binärfil

Postades av 2006-11-05 10:42:01 - Niklas Jansson

Generell princip (eftersom jag inte har satt mig in i C#):

1. Öppna filen som binärfil.
2. Skapa en ny fil, öppna också som binärfil.
3. Läs en byte, typ "x = fil.read(1)".
4. Kolla om x == y (där y är vad du söker efter).
5. i så fall, sätt x = z, (där z är vad du vill byta ut till)
6. skriv x till den nya filen.
7. Börja om från 2 tills filen är klar.

Andra, mer effektiva, varianter får du om du istället läser in ett helt gäng med bytes (ev. hela filen), och använder en replace, och sen skriver tillbaks. Typ:

1.Öppna filen som bin.
2. läs in allt i x
3. x.replace(y, z);
4. skriv x till filen.


Svara

Sv: Hitta bytes i binärfil

Postades av 2006-11-05 11:34:05 - Simon Dahlbacka

Sen bör du ju tänka på att ifall du söker efter en enskild byte så är ju risken att du hittar den "på fel ställe" rätt stor. Ett längre mönster att söka efter är säkrare.

Men att gå och replaca random bytes i en binärfil "i blindo" låter (med den informationen du hittills gett i alla fall) inte som värst brilliant, eller med andra ord, ett rätt säkert sätt att ställa till problem för sej.


Svara

Sv:Hitta bytes i binärfil

Postades av 2006-11-05 12:05:01 - Fredrik Andersson

Helt riktigt, jag kan nog ställa till en hel del problem ;-). Dock så vet jag vilka bytes (mönster) jag ska leta efter. Inte det som är problemet, problemet är hur jag ska hitta dem i filen.


Svara

Sv: Hitta bytes i binärfil

Postades av 2006-11-05 12:41:03 - Niklas Jansson

Då gör du som jag skrev ovan, det är enkelt att utvidga till flera bytes. Det borde finnas något i stil med "streamreader" eller "filereader" eller liknande. Ta det, och öppna binärt.


Svara

Sv:Hitta bytes i binärfil

Postades av 2006-11-05 12:57:55 - Fredrik Andersson

Tack!!!!
Jag skall prova det.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
933
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies