Author Topic: Capability to handle dedicated (-rr0/-r0) par2restore - Proposal  (Read 3273 times)

Offline nonspin

  • Contributor
  • ***
  • Posts: 9
Capability to handle dedicated (-rr0/-r0) par2restore - Proposal
« on: November 16, 2019, 03:17:04 PM »
These days, you can obfuscate all you like, the one thing sticking out is the par2.vol's.
You can obfuscate them, but then you'd need an addutional dedicated 'renamer' (so to speak).
-> a 0% (-rr0/-r0) created off the initial par2's.

Proposal:
Store/Read the basename as a tag (par2restore or whatever). If present -> execute. That would
restore the real par2-set -> detect original par2 and verify/repair ..

This way, you can obfuscate everything and since the basename is stored as a tag in the nzb, there won't be any .par2 files

.. more visible -> file.mkv (210MB)
I made Powershell-Module to handle everything ..
.. including variable rarset and so on, looking like this (ready to upload):

Code: [Select]
chaOpcHJsWgrscB
poYCgGActlJEv
dgFVVvVYGPZuqVt
rqbmemgOqUrqfIRLMGSNkp
uSnEesp.ETwPqGVb
iIEsjgdLNcZysncRGrcntTu
brdsJaCfdwuwPSQRMBom
ryCOhlRjqrUrGSwhGlgjiB
rUUexfTqCWAOUfADl
YWtaBhhaXEBhxztqci
AkvVYsGalV.lfURcuHpOs
uSJcDFopEGnXZUajnRWyCHs
EyyMBEuQUacgIQMaJThBXzC
GnAwRWQZPwsBBRYJNgoH
NoQdmLTbDPpfNLYhL
aSZawIsAipiHJi
ELKUpdLjfGwFTbupSuF
ArFkmkrFYdJGmxOGrGC
vZlknqwCTtDCYrMeZyZGO
AnN.JstjPiiTudI
cIYkbHsiOJOifJMSXWO
hWUDVWZYMOcAh.oG
FpteHUwymzJMUZ
RTCQANanEKFud
uEHdxMcbvlHfAxhhmmd.A
etcUPDKQH.hBvgZil
cBDAiusvSBlKvQWpCLhCP
GQKrAMGcESq.par2
GQKrAMGcESq.vol00+01.par2
GQKrAMGcESq.vol01+02.par2
GQKrAMGcESq.vol03+04.par2
GQKrAMGcESq.vol07+07.par2
GQKrAMGcESq.vol14+15.par2

After creating the second 0% par2 file (from GQKrAMGcESq*.*) with -r0 ..
it looks like this:

Code: [Select]
chaOpcHJsWgrscB
poYCgGActlJEv
dgFVVvVYGPZuqVt
rqbmemgOqUrqfIRLMGSNkp
uSnEesp.ETwPqGVb
iIEsjgdLNcZysncRGrcntTu
brdsJaCfdwuwPSQRMBom
ryCOhlRjqrUrGSwhGlgjiB
rUUexfTqCWAOUfADl
YWtaBhhaXEBhxztqci
AkvVYsGalV.lfURcuHpOs
uSJcDFopEGnXZUajnRWyCHs
EyyMBEuQUacgIQMaJThBXzC
GnAwRWQZPwsBBRYJNgoH
NoQdmLTbDPpfNLYhL
aSZawIsAipiHJi
ELKUpdLjfGwFTbupSuF
ArFkmkrFYdJGmxOGrGC
vZlknqwCTtDCYrMeZyZGO
AnN.JstjPiiTudI
cIYkbHsiOJOifJMSXWO
hWUDVWZYMOcAh.oG
FpteHUwymzJMUZ
RTCQANanEKFud
uEHdxMcbvlHfAxhhmmd.A
etcUPDKQH.hBvgZil
cBDAiusvSBlKvQWpCLhCP
...obfuscatedpar2set
...obfuscatedpar2set
...obfuscatedpar2set
...obfuscatedpar2set
...obfuscatedpar2set
...obfuscatedpar2set
par2restore(.par2) .. can be anything if stored in .nzb-tag

executing the par2restore .. obviously restores the proper par2-set and it's volumes
Process initial par2 and move on ..