uncrfile
function uncrypt{
param($file,$ext,$crstr)
if(!$here){$here = $PSScriptRoot}
if(!$here){$here = (Get-Location).path}
$CrhFile = get-content -path $file -Raw
$CrhFileext = '.' + $file.split('.')[-1]
$exportext = '.' + $ext
$exportfile = $file.replace($CrhFileext,$exportext)
$TMPexportfile = $file.replace($CrhFileext,'.TMP')
$sourceDatas = $CrhFile.replace($crstr,"00")
# Initialiser un tableau de bytes
$byteArray = @()
# Convertir chaque paire de caractères hexadécimaux en byte
for ($i = 0; $i -lt $sourceDatas.Length; $i += 2) {
$hexPair = $sourceDatas.Substring($i, 2)
$byte = [Convert]::ToByte($hexPair, 16)
$byteArray += $byte
}
[System.IO.File]::WriteAllBytes($TMPexportfile, $byteArray)
$TMPgtCrhFile = get-content -path $TMPexportfile -Raw
cmd /c "del /F /Q $TMPexportfile"
$sourceDatas = $TMPgtCrhFile.replace("[tab]","`t")
$sourceDatas = $sourceDatas.replace("[space]",' ')
$sourceDatas = $sourceDatas.replace("[retouràlaligne]","`n")
$sourceDatas > $exportfile
}
uncrypt -file "<file path>" -ext "<uncrypt file extension>" -crstr "<string to uncrypt>"
/image%2F0881799%2F20140610%2Fob_a8c7fe_logo2.jpg)
Commenter cet article