mirror of
https://github.com/D00Movenok/HTMLSmuggler
synced 2026-06-08 10:49:16 +00:00
fix: encoding of binaries troubles
This commit is contained in:
+4
-3
@@ -30,12 +30,13 @@ console.log("Using filename:", program.opts().name);
|
||||
console.log("Using Content-Type:", program.opts().type);
|
||||
|
||||
const dst = "src/assets/payload.bin";
|
||||
fs.readFile(program.opts().payload, { encoding: "utf8" }, (err, data) => {
|
||||
fs.readFile(program.opts().payload, { encoding: "latin1" }, (err, data) => {
|
||||
if (err) throw err;
|
||||
|
||||
const aData = fflate.strToU8(data, true);
|
||||
const payload = program.opts().compress
|
||||
? fflate.compressSync(fflate.strToU8(data), { level: 9, mem: 12 })
|
||||
: data;
|
||||
? fflate.compressSync(aData, { level: 9, mem: 12 })
|
||||
: aData;
|
||||
console.log("Payload size:", payload.length);
|
||||
|
||||
fs.writeFile(dst, payload, { flag: "w+" }, (err2) => {
|
||||
|
||||
Reference in New Issue
Block a user