{"action":"created","issue":{"url":"https://api.github.com/repos/Gallopsled/pwntools/issues/983","repository_url":"https://api.github.com/repos/Gallopsled/pwntools","labels_url":"https://api.github.com/repos/Gallopsled/pwntools/issues/983/labels{/name}","comments_url":"https://api.github.com/repos/Gallopsled/pwntools/issues/983/comments","events_url":"https://api.github.com/repos/Gallopsled/pwntools/issues/983/events","html_url":"https://github.com/Gallopsled/pwntools/issues/983","id":229565249,"number":983,"title":"DynELF libcdb feature requrests","user":{"login":"Idolf","id":4294434,"avatar_url":"https://avatars3.githubusercontent.com/u/4294434?v=3","gravatar_id":"","url":"https://api.github.com/users/Idolf","html_url":"https://github.com/Idolf","followers_url":"https://api.github.com/users/Idolf/followers","following_url":"https://api.github.com/users/Idolf/following{/other_user}","gists_url":"https://api.github.com/users/Idolf/gists{/gist_id}","starred_url":"https://api.github.com/users/Idolf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Idolf/subscriptions","organizations_url":"https://api.github.com/users/Idolf/orgs","repos_url":"https://api.github.com/users/Idolf/repos","events_url":"https://api.github.com/users/Idolf/events{/privacy}","received_events_url":"https://api.github.com/users/Idolf/received_events","type":"User","site_admin":false},"labels":[{"id":161962598,"url":"https://api.github.com/repos/Gallopsled/pwntools/labels/feature","name":"feature","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":{"login":"zachriggle","id":111640,"avatar_url":"https://avatars3.githubusercontent.com/u/111640?v=3","gravatar_id":"","url":"https://api.github.com/users/zachriggle","html_url":"https://github.com/zachriggle","followers_url":"https://api.github.com/users/zachriggle/followers","following_url":"https://api.github.com/users/zachriggle/following{/other_user}","gists_url":"https://api.github.com/users/zachriggle/gists{/gist_id}","starred_url":"https://api.github.com/users/zachriggle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zachriggle/subscriptions","organizations_url":"https://api.github.com/users/zachriggle/orgs","repos_url":"https://api.github.com/users/zachriggle/repos","events_url":"https://api.github.com/users/zachriggle/events{/privacy}","received_events_url":"https://api.github.com/users/zachriggle/received_events","type":"User","site_admin":false},"assignees":[{"login":"zachriggle","id":111640,"avatar_url":"https://avatars3.githubusercontent.com/u/111640?v=3","gravatar_id":"","url":"https://api.github.com/users/zachriggle","html_url":"https://github.com/zachriggle","followers_url":"https://api.github.com/users/zachriggle/followers","following_url":"https://api.github.com/users/zachriggle/following{/other_user}","gists_url":"https://api.github.com/users/zachriggle/gists{/gist_id}","starred_url":"https://api.github.com/users/zachriggle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zachriggle/subscriptions","organizations_url":"https://api.github.com/users/zachriggle/orgs","repos_url":"https://api.github.com/users/zachriggle/repos","events_url":"https://api.github.com/users/zachriggle/events{/privacy}","received_events_url":"https://api.github.com/users/zachriggle/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/Gallopsled/pwntools/milestones/16","html_url":"https://github.com/Gallopsled/pwntools/milestone/16","labels_url":"https://api.github.com/repos/Gallopsled/pwntools/milestones/16/labels","id":2513635,"number":16,"title":"3.8.0","description":"","creator":{"login":"zachriggle","id":111640,"avatar_url":"https://avatars3.githubusercontent.com/u/111640?v=3","gravatar_id":"","url":"https://api.github.com/users/zachriggle","html_url":"https://github.com/zachriggle","followers_url":"https://api.github.com/users/zachriggle/followers","following_url":"https://api.github.com/users/zachriggle/following{/other_user}","gists_url":"https://api.github.com/users/zachriggle/gists{/gist_id}","starred_url":"https://api.github.com/users/zachriggle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zachriggle/subscriptions","organizations_url":"https://api.github.com/users/zachriggle/orgs","repos_url":"https://api.github.com/users/zachriggle/repos","events_url":"https://api.github.com/users/zachriggle/events{/privacy}","received_events_url":"https://api.github.com/users/zachriggle/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":1,"state":"open","created_at":"2017-05-10T20:26:26Z","updated_at":"2017-05-23T13:19:37Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2017-05-18T06:12:32Z","updated_at":"2017-05-23T13:22:58Z","closed_at":null,"body":"- The ability to turn downloading off and use in-memory resolving exclusively (should ignore the cache as well)\r\n- Update in the docs to show that the libcs are cached to find the downloaded libc.\r\n- Negative caching: If we cannot download a libc (bug, gitlab is down, the libc does not exist), this should be cached. At *least* an in memory negative cache, but I would prefer if we put something time-limited in /tmp as well.\r\n- The local libc should be tried before using libcdb\r\n- Some of the hashes are broken, e.g. https://gitlab.com/libcdb/libcdb/raw/master/hashes/build_id/ca5c6cfe528af541c3c2c15cee4b3c74da4e2fb4. Could we add a test to make sure that all the links are working?"},"comment":{"url":"https://api.github.com/repos/Gallopsled/pwntools/issues/comments/303395985","html_url":"https://github.com/Gallopsled/pwntools/issues/983#issuecomment-303395985","issue_url":"https://api.github.com/repos/Gallopsled/pwntools/issues/983","id":303395985,"user":{"login":"Idolf","id":4294434,"avatar_url":"https://avatars3.githubusercontent.com/u/4294434?v=3","gravatar_id":"","url":"https://api.github.com/users/Idolf","html_url":"https://github.com/Idolf","followers_url":"https://api.github.com/users/Idolf/followers","following_url":"https://api.github.com/users/Idolf/following{/other_user}","gists_url":"https://api.github.com/users/Idolf/gists{/gist_id}","starred_url":"https://api.github.com/users/Idolf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Idolf/subscriptions","organizations_url":"https://api.github.com/users/Idolf/orgs","repos_url":"https://api.github.com/users/Idolf/repos","events_url":"https://api.github.com/users/Idolf/events{/privacy}","received_events_url":"https://api.github.com/users/Idolf/received_events","type":"User","site_admin":false},"created_at":"2017-05-23T13:22:57Z","updated_at":"2017-05-23T13:22:57Z","body":"There are still a few things from the above list missing:\r\n\r\n- The negative caching should time-limited (since libcdb might introduce more/fix broken symlinks)\r\n- The local libc should be tried"}}
{"actor":{"display_login":"Idolf"}}