# Convert Hiberfil.sys file to Raw file

Kod w języku Go, który konwertuje plik `hiberfil.sys` na surowy obraz pamięci:
<!--more-->

```go
package main

import (
    "io/ioutil"
    "log"
    "os"
)

func main() {
    // Ścieżka do pliku hiberfil.sys
    filePath := "ścieżka/do/hiberfil.sys"

    // Otwórz plik do odczytu
    file, err := os.Open(filePath)
    if err != nil {
        log.Fatal(err)
    }
    defer file.Close()

    // Odczytaj zawartość pliku
    data, err := ioutil.ReadAll(file)
    if err != nil {
        log.Fatal(err)
    }

    // Ścieżka do pliku wyjściowego
    outputPath := "ścieżka/do/wyjściowego/obrazu"

    // Zapisz zawartość pliku jako surowy obraz pamięci
    err = ioutil.WriteFile(outputPath, data, 0644)
    if err != nil {
        log.Fatal(err)
    }

    log.Println("Konwersja zakończona pomyślnie!")
}
```

Upewnij się, że podmienisz `ścieżka/do/hiberfil.sys` na ścieżkę do twojego pliku `hiberfil.sys`, a `ścieżka/do/wyjściowego/obrazu` na ścieżkę, pod którą chcesz zapisać surowy obraz pamięci.

Przykładowy kod otwiera plik `hiberfil.sys` w trybie odczytu, odczytuje jego zawartość do pamięci, a następnie zapisuje tę zawartość do nowego pliku jako surowy obraz pamięci.

Pamiętaj, że plik `hiberfil.sys` jest chroniony przez system operacyjny i wymaga uprawnień administratora do odczytu. Upewnij się, że uruchamiasz ten kod jako administrator na systemie Windows.


