{"id":1432,"date":"2017-04-15T08:11:58","date_gmt":"2017-04-15T08:11:58","guid":{"rendered":"http:\/\/www.gironsec.com\/blog\/?p=1432"},"modified":"2017-04-15T08:11:58","modified_gmt":"2017-04-15T08:11:58","slug":"mcafee-bup-file-restorer-and-joehasher-update","status":"publish","type":"post","link":"https:\/\/www.gironsec.com\/blog\/2017\/04\/mcafee-bup-file-restorer-and-joehasher-update\/","title":{"rendered":"McAfee BUP File Restorer and JoeHasher Update"},"content":{"rendered":"<p>Hi!<\/p>\n<p>I had a drunken inkling last night to update some of my tools last night. Tools that were written poorly that should be written right &#8211; with care taken. <\/p>\n<p>Example &#8211; <a href=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/old_app.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/old_app.png\" alt=\"\" width=\"385\" height=\"508\" class=\"alignnone size-full wp-image-1433\" srcset=\"https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/old_app.png 385w, https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/old_app-227x300.png 227w\" sizes=\"(max-width: 385px) 100vw, 385px\" \/><\/a>. I even tried to re-do it, but it still ended up butt ugly<br \/>\n <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2014\/02\/neweeeee.png\" width=\"306\" height=\"272\" \/><\/p>\n<p>That ended up also being ugly and relying on weird 3rd party dlls. Such a shame. It turns out people actually read my blog and use my tools (who knew?) so I thought the responsible thing to do would be to re-release some stuff fixed.<\/p>\n<p>New hotness? Check out this bit of sex and code:<br \/>\n<a href=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/newapp_1.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/newapp_1.png\" alt=\"\" width=\"385\" height=\"457\" class=\"alignnone size-full wp-image-1434\" srcset=\"https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/newapp_1.png 385w, https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/newapp_1-253x300.png 253w\" sizes=\"(max-width: 385px) 100vw, 385px\" \/><\/a>  <\/p>\n<p>No need to select a folder, it just does it in the target folder (if it has permission, otherwise, complains).<br \/>\n<a href=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/newapp_1_err.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/newapp_1_err.png\" alt=\"\" width=\"540\" height=\"467\" class=\"alignnone size-full wp-image-1435\" srcset=\"https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/newapp_1_err.png 540w, https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/newapp_1_err-300x259.png 300w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/a><\/p>\n<p>Try \/ Catch achieved. I even shrank the thing to 6 kb, down from 140. How&#8217;s THAT for professionalism? I know, I&#8217;m awesome. <\/p>\n<p>I also fixed JoeHasher to work with multiple files with drag and drop instead of 1 at a time, and also error out properly when working file protected files. I&#8217;m sorry I didn&#8217;t catch this sooner.<br \/>\nOld JoeHasher:<br \/>\n<a href=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/joehasher_old.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/joehasher_old.png\" alt=\"\" width=\"651\" height=\"644\" class=\"alignnone size-full wp-image-1436\" srcset=\"https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/joehasher_old.png 651w, https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/joehasher_old-300x297.png 300w\" sizes=\"(max-width: 651px) 100vw, 651px\" \/><\/a><br \/>\nNew JoeHasher:<br \/>\n<a href=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/joehasher_new.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/joehasher_new.png\" alt=\"\" width=\"651\" height=\"544\" class=\"alignnone size-full wp-image-1437\" srcset=\"https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/joehasher_new.png 651w, https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/joehasher_new-300x251.png 300w\" sizes=\"(max-width: 651px) 100vw, 651px\" \/><\/a><\/p>\n<p>Downloads for both tools:<br \/>\n<a href=\"https:\/\/gironsec.com\/code\/Restore_Mcafee_BUP_File.7z\">McAfee Bup File Restore Utility<\/a><br \/>\n<a href=\"https:\/\/gironsec.com\/code\/JoeHasher.exe\">JoeHasher<\/a><\/p>\n<p>It&#8217;s been nuts these last few months working 2 jobs, 3rd on the way. But I will finish what I started. <\/p>\n<p>Good night, happy hacking!<\/p>\n<p><a href=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/1489328597772.png\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/1489328597772-1024x428.png\" alt=\"\" width=\"640\" height=\"268\" class=\"alignnone size-large wp-image-1438\" srcset=\"https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/1489328597772-1024x428.png 1024w, https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/1489328597772-300x125.png 300w, https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/1489328597772-768x321.png 768w, https:\/\/www.gironsec.com\/blog\/wp-content\/uploads\/2017\/04\/1489328597772.png 1196w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi! I had a drunken inkling last night to update some of my tools last night. Tools that were written poorly that should be written right &#8211; with care taken. Example &#8211; . I even tried to re-do it, but it still ended up butt ugly That ended up also being ugly and relying on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[115,89],"_links":{"self":[{"href":"https:\/\/www.gironsec.com\/blog\/wp-json\/wp\/v2\/posts\/1432"}],"collection":[{"href":"https:\/\/www.gironsec.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gironsec.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gironsec.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gironsec.com\/blog\/wp-json\/wp\/v2\/comments?post=1432"}],"version-history":[{"count":1,"href":"https:\/\/www.gironsec.com\/blog\/wp-json\/wp\/v2\/posts\/1432\/revisions"}],"predecessor-version":[{"id":1439,"href":"https:\/\/www.gironsec.com\/blog\/wp-json\/wp\/v2\/posts\/1432\/revisions\/1439"}],"wp:attachment":[{"href":"https:\/\/www.gironsec.com\/blog\/wp-json\/wp\/v2\/media?parent=1432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gironsec.com\/blog\/wp-json\/wp\/v2\/categories?post=1432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gironsec.com\/blog\/wp-json\/wp\/v2\/tags?post=1432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}