{"action":"created","issue":{"url":"https://api.github.com/repos/radare/radare2/issues/921","repository_url":"https://api.github.com/repos/radare/radare2","labels_url":"https://api.github.com/repos/radare/radare2/issues/921/labels{/name}","comments_url":"https://api.github.com/repos/radare/radare2/issues/921/comments","events_url":"https://api.github.com/repos/radare/radare2/issues/921/events","html_url":"https://github.com/radare/radare2/issues/921","id":33319163,"number":921,"title":"PE fileinfo","user":{"login":"Maijin","id":1408600,"avatar_url":"https://avatars.githubusercontent.com/u/1408600?v=3","gravatar_id":"","url":"https://api.github.com/users/Maijin","html_url":"https://github.com/Maijin","followers_url":"https://api.github.com/users/Maijin/followers","following_url":"https://api.github.com/users/Maijin/following{/other_user}","gists_url":"https://api.github.com/users/Maijin/gists{/gist_id}","starred_url":"https://api.github.com/users/Maijin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Maijin/subscriptions","organizations_url":"https://api.github.com/users/Maijin/orgs","repos_url":"https://api.github.com/users/Maijin/repos","events_url":"https://api.github.com/users/Maijin/events{/privacy}","received_events_url":"https://api.github.com/users/Maijin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/radare/radare2/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/radare/radare2/labels/file-format","name":"file-format","color":"f54b07"},{"url":"https://api.github.com/repos/radare/radare2/labels/pf","name":"pf","color":"fef2c0"},{"url":"https://api.github.com/repos/radare/radare2/labels/portable%20executable","name":"portable executable","color":"009800"},{"url":"https://api.github.com/repos/radare/radare2/labels/Windows","name":"Windows","color":"eb6420"},{"url":"https://api.github.com/repos/radare/radare2/labels/wrkshp","name":"wrkshp","color":"00ff20"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/radare/radare2/milestones/4","html_url":"https://github.com/radare/radare2/milestones/1.0.0","labels_url":"https://api.github.com/repos/radare/radare2/milestones/4/labels","id":430858,"number":4,"title":"1.0.0","description":"","creator":{"login":"XVilka","id":203261,"avatar_url":"https://avatars.githubusercontent.com/u/203261?v=3","gravatar_id":"","url":"https://api.github.com/users/XVilka","html_url":"https://github.com/XVilka","followers_url":"https://api.github.com/users/XVilka/followers","following_url":"https://api.github.com/users/XVilka/following{/other_user}","gists_url":"https://api.github.com/users/XVilka/gists{/gist_id}","starred_url":"https://api.github.com/users/XVilka/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/XVilka/subscriptions","organizations_url":"https://api.github.com/users/XVilka/orgs","repos_url":"https://api.github.com/users/XVilka/repos","events_url":"https://api.github.com/users/XVilka/events{/privacy}","received_events_url":"https://api.github.com/users/XVilka/received_events","type":"User","site_admin":false},"open_issues":192,"closed_issues":56,"state":"open","created_at":"2013-09-18T15:40:16Z","updated_at":"2016-03-09T10:55:30Z","due_on":null,"closed_at":null},"comments":24,"created_at":"2014-05-12T15:39:48Z","updated_at":"2016-03-10T08:16:11Z","closed_at":null,"body":"Could be interessting to retrieve more infos from PE like PE signature and display them with rabin2 and r2. \r\n\r\n- [ ] Support of the autoloading needed PDBs for the imported dlls #3128\r\n- [x] Add ability to show exports only rather then whole bunch of symbols https://github.com/radare/radare2/issues/2416\r\n- [ ] Extract Authenticode/Signature + details (Actually it is possible to retrieve that using pf + openssl but could be nice to have a dedicated way to handle that within r2 with a dedicated command) (See the one-liner)\r\n- [x] Extract File Version info: https://github.com/radare/radare2/commit/8737ad2b6512c5a174d1be6f4dc4357ed1d18d9c\r\n- [ ] Display File Version info in a i command \r\n- [ ] Extract CRC from PE information and possibility to compute the CRC and compare them\r\n- [ ] Add imphash https://github.com/Neo23x0/ImpHash-Generator\r\n- [ ] Extract TLS (Thread Local Storage) and display them in `ie` \r\n- [ ] Extract/Dump Resources\r\n- [ ] A command for displaying/add/remove/modify PE Resources\r\n- [ ] A way, command, to detect that a resource is also a binary or other...\r\n- [ ] Ability to move the import table\r\n- [ ] Ability to add/remove import/export library (with prior checks to see if possible)\r\n- [ ] Ability to add/remove function to a library (with prior checks to see if possible)\r\n- [x] Extract Compilation Time (It's already given by exiftool and pf and ik), It should be added in iI in a way\r\n- [ ] Display debug file info: age\r\n- [x] Display debug file info: GUID\r\n- [x] Display debug file info: name\r\n- [x] Display debug file info and compilation time and all PE info in json (`iIj`)\r\n- [ ] Load .NET PE information https://github.com/radare/radare2/issues/1191\r\n- [ ] A way to handle [AutoIT]( https://www.autoitscript.com/site/autoit/ ) PE \r\n- [ ] A way to handle [AutoHotKey](http://www.autohotkey.com/) PE\r\n- [ ] A way to handle VB5/VB6 like it is done with this ida idc Visual Basic Disassembly IDC script https://hex-rays.com/products/ida/support/freefiles/vb.idc also https://github.com/jbremer/vb6tracer can trace vb functions and display args\r\n- [x] Autorecognize jump-only function//call -> jump creating fcn.* instead of meaningful fonction name #1249 + #759\r\n- [ ] Add sections headers into the `pf` output (same for ELF too).\r\n- [ ] Ability to dump a process and reconstruct IAT (ollydump + IMPrec tool / x64dbg)\r\n- [ ] Ability to add/resize/move/... sections\r\n- [ ] Ability to change the sections'permissions\r\n- [ ] A way to handle Delphi  like it is done with this ida and associated plugins idr, idc scripts...\r\n- [ ]  Handle sym.imp for PE (constant relocations) #1896 \r\n- [ ]  Ability to display functions arguments/local variable with proper naming\r\n- [ ]  Ability to run DLLs or another kind of shared libraries #3355\r\n- [ ] SEH Parser https://github.com/radare/radare2/issues/2036\r\n\r\n![](http://www.digicert.com/images/code-signing/windows-verify-signature.png)\r\n![](http://images.ntwind.com/certificates/signature_details.png)\r\n\r\n![](http://www.zachburlingame.com/wp-content/uploads/2011/02/c_hg_autoversion_version_info1.png)\r\n\r\n**Docs about Authenticode/signatures :**\r\n* MS doc : http://msdn.microsoft.com/en-us/library/gg463180.aspx\r\n* Didier Stevens work : http://blog.didierstevens.com/programs/authenticode-tools/"},"comment":{"url":"https://api.github.com/repos/radare/radare2/issues/comments/194725858","html_url":"https://github.com/radare/radare2/issues/921#issuecomment-194725858","issue_url":"https://api.github.com/repos/radare/radare2/issues/921","id":194725858,"user":{"login":"Maijin","id":1408600,"avatar_url":"https://avatars.githubusercontent.com/u/1408600?v=3","gravatar_id":"","url":"https://api.github.com/users/Maijin","html_url":"https://github.com/Maijin","followers_url":"https://api.github.com/users/Maijin/followers","following_url":"https://api.github.com/users/Maijin/following{/other_user}","gists_url":"https://api.github.com/users/Maijin/gists{/gist_id}","starred_url":"https://api.github.com/users/Maijin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Maijin/subscriptions","organizations_url":"https://api.github.com/users/Maijin/orgs","repos_url":"https://api.github.com/users/Maijin/repos","events_url":"https://api.github.com/users/Maijin/events{/privacy}","received_events_url":"https://api.github.com/users/Maijin/received_events","type":"User","site_admin":false},"created_at":"2016-03-10T08:16:11Z","updated_at":"2016-03-10T08:16:11Z","body":"Awesome \\o/"}}