{"action":"created","issue":{"url":"https://api.github.com/repos/ajinabraham/Mobile-Security-Framework-MobSF/issues/138","repository_url":"https://api.github.com/repos/ajinabraham/Mobile-Security-Framework-MobSF","labels_url":"https://api.github.com/repos/ajinabraham/Mobile-Security-Framework-MobSF/issues/138/labels{/name}","comments_url":"https://api.github.com/repos/ajinabraham/Mobile-Security-Framework-MobSF/issues/138/comments","events_url":"https://api.github.com/repos/ajinabraham/Mobile-Security-Framework-MobSF/issues/138/events","html_url":"https://github.com/ajinabraham/Mobile-Security-Framework-MobSF/issues/138","id":151473388,"number":138,"title":"Framework: giving already existing tools precedence","user":{"login":"anantshri","id":236843,"avatar_url":"https://avatars.githubusercontent.com/u/236843?v=3","gravatar_id":"","url":"https://api.github.com/users/anantshri","html_url":"https://github.com/anantshri","followers_url":"https://api.github.com/users/anantshri/followers","following_url":"https://api.github.com/users/anantshri/following{/other_user}","gists_url":"https://api.github.com/users/anantshri/gists{/gist_id}","starred_url":"https://api.github.com/users/anantshri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anantshri/subscriptions","organizations_url":"https://api.github.com/users/anantshri/orgs","repos_url":"https://api.github.com/users/anantshri/repos","events_url":"https://api.github.com/users/anantshri/events{/privacy}","received_events_url":"https://api.github.com/users/anantshri/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ajinabraham/Mobile-Security-Framework-MobSF/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ajinabraham/Mobile-Security-Framework-MobSF/milestones/3","html_url":"https://github.com/ajinabraham/Mobile-Security-Framework-MobSF/milestones/v0.9.2","labels_url":"https://api.github.com/repos/ajinabraham/Mobile-Security-Framework-MobSF/milestones/3/labels","id":1732120,"number":3,"title":"v0.9.2","description":"","creator":{"login":"ajinabraham","id":4301109,"avatar_url":"https://avatars.githubusercontent.com/u/4301109?v=3","gravatar_id":"","url":"https://api.github.com/users/ajinabraham","html_url":"https://github.com/ajinabraham","followers_url":"https://api.github.com/users/ajinabraham/followers","following_url":"https://api.github.com/users/ajinabraham/following{/other_user}","gists_url":"https://api.github.com/users/ajinabraham/gists{/gist_id}","starred_url":"https://api.github.com/users/ajinabraham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ajinabraham/subscriptions","organizations_url":"https://api.github.com/users/ajinabraham/orgs","repos_url":"https://api.github.com/users/ajinabraham/repos","events_url":"https://api.github.com/users/ajinabraham/events{/privacy}","received_events_url":"https://api.github.com/users/ajinabraham/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":7,"state":"closed","created_at":"2016-04-26T15:32:41Z","updated_at":"2016-05-04T07:20:04Z","due_on":"2016-05-01T18:30:00Z","closed_at":"2016-05-04T07:20:04Z"},"comments":4,"created_at":"2016-04-27T19:41:15Z","updated_at":"2016-05-07T21:20:12Z","closed_at":"2016-04-28T07:25:02Z","body":"At this point MobSF assumes user will not have a specific tool installed and always keep a copy of specific tool and use it including setting permissions to 755 everytime. however this is something which might not be required if the user already has the tools. \r\n\r\nIdeally what i would expect is if i have enjarify or simmilar tools installed MobSF respect it and let me use them for all work. I may have specifically customized enjarify to cover scenario's or i may have more up to date version of a specific package. So i would assume if the tool is found in path MobSF uses it if its > version in use within mobsf and if less then stick with mobsf version.\r\n\r\nThis should be easy to achieve if we check path for tools before adding new path and then if tool found in path a version check with version number stored in the config.\r\n "},"comment":{"url":"https://api.github.com/repos/ajinabraham/Mobile-Security-Framework-MobSF/issues/comments/217669540","html_url":"https://github.com/ajinabraham/Mobile-Security-Framework-MobSF/issues/138#issuecomment-217669540","issue_url":"https://api.github.com/repos/ajinabraham/Mobile-Security-Framework-MobSF/issues/138","id":217669540,"user":{"login":"anantshri","id":236843,"avatar_url":"https://avatars.githubusercontent.com/u/236843?v=3","gravatar_id":"","url":"https://api.github.com/users/anantshri","html_url":"https://github.com/anantshri","followers_url":"https://api.github.com/users/anantshri/followers","following_url":"https://api.github.com/users/anantshri/following{/other_user}","gists_url":"https://api.github.com/users/anantshri/gists{/gist_id}","starred_url":"https://api.github.com/users/anantshri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anantshri/subscriptions","organizations_url":"https://api.github.com/users/anantshri/orgs","repos_url":"https://api.github.com/users/anantshri/repos","events_url":"https://api.github.com/users/anantshri/events{/privacy}","received_events_url":"https://api.github.com/users/anantshri/received_events","type":"User","site_admin":false},"created_at":"2016-05-07T21:20:12Z","updated_at":"2016-05-07T21:20:12Z","body":"So Now we have option to specify custom binary path's however interestingly enough even if no path is provided but existing binary is present it is used in case your self provided binary can't get execute rights. Why don't we just check if binary is in path without adding your custom path's then we don't do the chmod steps. What do you say?\r\n"}}