{"id":405,"date":"2013-08-08T18:11:12","date_gmt":"2013-08-08T16:11:12","guid":{"rendered":"http:\/\/sseblog.ec-spride.de\/?p=405"},"modified":"2013-08-08T18:11:12","modified_gmt":"2013-08-08T16:11:12","slug":"ccs-2013-tutorial","status":"publish","type":"post","link":"https:\/\/blogs.uni-paderborn.de\/sse\/2013\/08\/08\/ccs-2013-tutorial\/","title":{"rendered":"CCS 2013: Tutorial on Android instrumentation"},"content":{"rendered":"<div class=\"twoclick_social_bookmarks_post_405 social_share_privacy clearfix 1.6.4 locale-en_US sprite-en_US\"><\/div><div class=\"twoclick-js\"><script type=\"text\/javascript\">\/* <![CDATA[ *\/\njQuery(document).ready(function($){if($('.twoclick_social_bookmarks_post_405')){$('.twoclick_social_bookmarks_post_405').socialSharePrivacy({\"txt_help\":\"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter, Flattr, Xing, t3n, LinkedIn, Pinterest oder Google eventuell ins Ausland \\u00fcbertragen und unter Umst\\u00e4nden auch dort gespeichert. N\\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\\\/em>.\",\"settings_perma\":\"Dauerhaft aktivieren und Daten\\u00fcber-tragung zustimmen:\",\"info_link\":\"http:\\\/\\\/www.heise.de\\\/ct\\\/artikel\\\/2-Klicks-fuer-mehr-Datenschutz-1333879.html\",\"uri\":\"https:\\\/\\\/blogs.uni-paderborn.de\\\/sse\\\/2013\\\/08\\\/08\\\/ccs-2013-tutorial\\\/\",\"post_id\":405,\"post_title_referrer_track\":\"CCS+2013%3A+Tutorial+on+Android+instrumentation\",\"display_infobox\":\"on\"});}});\n\/* ]]> *\/<\/script><\/div><p><a href=\"http:\/\/www.sigsac.org\/ccs\/CCS2013\/tutorials\/index.html\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright\" alt=\"\" src=\"http:\/\/www.sigsac.org\/ccs\/CCS2013\/wp-content\/uploads\/website_logo8.png\" width=\"221\" height=\"84\" \/><\/a>At <a href=\"http:\/\/www.sigsac.org\/ccs\/CCS2013\/tutorials\/index.html\">CCS 2013<\/a>, we will be giving a tutorial on instrumenting Android apps to enhance their security. You are most welcome to attend! From the abstract:<\/p>\n<p><em>Novel types of malware on mobile devices have raised researchers interest in implementing static and dynamic techniques for detecting and mitigating malicious behavior of mobile applications. In this hands-on\u00a0tutorial we will demonstrate and explain different\u00a0techniques for instrumenting Android applications using the Aspect Bench Compiler (abc) and the program analysis and transformation tool Soot. Through high-level\u00a0abstractions such as AspectJ aspects and Tracematches, abc supports a declarative style of instrumentation\u00a0that lends itself to the rapid prototyping of at least simple instrumentation schemes. Soot supports\u00a0instrumentation in an imperative style, which requires more work but allows more fine-grained control. Both abc and Soot are inter operable, as they instrument\u00a0the same intermediate program representation.\u00a0Furthermore, as we show, both can be easily integrated with static program analyses that can be used to specialize instrumentation schemes based on additional information extracted from the static structure of\u00a0the\u00a0instrumented app.<\/em><\/p>\n<p>In September, Steven Arzt and Siegfried Rasthofer will be giving a similar tutorial at <a href=\"http:\/\/rv2013.gforge.inria.fr\/\">RV 2013<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At CCS 2013, we will be giving a tutorial on instrumenting Android apps to enhance their security. You are most welcome to attend! From the abstract: Novel types of malware on mobile devices have raised researchers interest in implementing static &hellip; <a href=\"https:\/\/blogs.uni-paderborn.de\/sse\/2013\/08\/08\/ccs-2013-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":6542,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-405","post","type-post","status-publish","format-standard","hentry","category-android"],"_links":{"self":[{"href":"https:\/\/blogs.uni-paderborn.de\/sse\/wp-json\/wp\/v2\/posts\/405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.uni-paderborn.de\/sse\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.uni-paderborn.de\/sse\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.uni-paderborn.de\/sse\/wp-json\/wp\/v2\/users\/6542"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.uni-paderborn.de\/sse\/wp-json\/wp\/v2\/comments?post=405"}],"version-history":[{"count":0,"href":"https:\/\/blogs.uni-paderborn.de\/sse\/wp-json\/wp\/v2\/posts\/405\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.uni-paderborn.de\/sse\/wp-json\/wp\/v2\/media?parent=405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.uni-paderborn.de\/sse\/wp-json\/wp\/v2\/categories?post=405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.uni-paderborn.de\/sse\/wp-json\/wp\/v2\/tags?post=405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}