{"id":1967,"date":"2022-06-28T00:30:31","date_gmt":"2022-06-27T21:30:31","guid":{"rendered":"https:\/\/sahinsolmaz.com\/blog\/?p=1967"},"modified":"2022-06-30T12:02:02","modified_gmt":"2022-06-30T09:02:02","slug":"ssl-pinning-bypass-for-android-apps-on-windows","status":"publish","type":"post","link":"https:\/\/sahinsolmaz.com\/blog\/ssl-pinning-bypass-for-android-apps-on-windows\/","title":{"rendered":"SSL Pinning Bypass for Android Apps on Windows with Frida"},"content":{"rendered":"<p>after a long time hi again everyone!<\/p>\n<p>recently, one of my friend has needed to test an Android application as detailed (checking its API requests). and asked me this need&#8217;s solution. then I did a test for <strong>SSL pinning bypass for an Android application on Windows with Frida<\/strong>. now I will explain all steps here for you.<\/p>\n<h3><strong>just a short summary for SSL Pinning:<\/strong><\/h3>\n<p style=\"padding-left: 40px;\"><span class=\"VIiyi\" lang=\"en\"><span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"en\" data-language-to-translate-into=\"tr\" data-phrase-index=\"0\" data-number-of-phrases=\"8\"><span class=\"Q4iAWc\">If the mobile application does not have SSL pinning, the attackers can read the HTTP packets going back and forth between the application and the server over the network with a proxy easly.<\/span><\/span> For this stiation, <span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"en\" data-language-to-translate-into=\"tr\" data-phrase-index=\"2\" data-number-of-phrases=\"8\"><span class=\"Q4iAWc\">the SSL pinning method is used, as a precaution. and as with everything, there are some solutions to bypass. we use Frida for SSL pinning bypass in this article. <\/span><\/span><\/span>now let\u2019s start!<\/p>\n<h3><strong>requirements first:<\/strong><\/h3>\n<ul>\n<li aria-level=\"1\"><a href=\"https:\/\/www.telerik.com\/fiddler\" target=\"_blank\" rel=\"noopener\">Fiddler<\/a> (Classic or Everywhere),<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/www.python.org\/\" target=\"_blank\" rel=\"noopener\">Python<\/a>,<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/frida.re\/docs\/home\/\" target=\"_blank\" rel=\"noopener\">Frida<\/a>,<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/www.genymotion.com\/\" target=\"_blank\" rel=\"noopener\">Genymotion<\/a> \/ Emulator or any other,<\/li>\n<li aria-level=\"1\">ADB\u00a0 &#8211; Android Debug Bridge (if you prefer Genymotion, it already has adb tool.)<\/li>\n<\/ul>\n<h3><strong><br \/>\nstart:<\/strong><\/h3>\n<p><!--more--><\/p>\n<ul>\n<li aria-level=\"1\">Install the emulator, and setup an Android<br \/>\n(I used Genymotion and Android 7 &#8211; Google Nexus)<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_592.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1968\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_592.png\" alt=\"\" width=\"622\" height=\"205\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_592.png 1091w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_592-768x253.png 768w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/a><\/p>\n<ul>\n<li>Install Frida look <a href=\"https:\/\/frida.re\/docs\/installation\/\">here<\/a> for details,<br \/>\n<a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_593.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1969\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_593.png\" alt=\"\" width=\"597\" height=\"318\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_593.png 896w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_593-768x409.png 768w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/a><\/li>\n<li>Install Fiddler Classic and Python if you don\u2019t have them,<br \/>\n<a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_595.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1970\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_595.png\" alt=\"\" width=\"608\" height=\"442\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_595.png 911w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_595-768x558.png 768w\" sizes=\"auto, (max-width: 608px) 100vw, 608px\" \/><\/a><br \/>\n\/\/ Not that Fiddler&#8217;s default port is 8888. Set a port number and use it on everwhere.<a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_594.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1971\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_594.png\" alt=\"\" width=\"606\" height=\"447\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_594.png 903w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_594-768x566.png 768w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\" \/><\/a><br \/>\n\/\/ General settings for Fiddler SSL tab.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><strong>Action:<\/strong><\/h3>\n<ul>\n<li aria-level=\"1\">Run your Android,<\/li>\n<li aria-level=\"1\">Connect your WiFi,<\/li>\n<li>(if you need) Download OpenGAPPs:<br \/>\n<a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_596.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1972\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_596.png\" alt=\"\" width=\"364\" height=\"612\" \/><\/a><\/li>\n<li>Set your proxy settings on your WiFi connection,<\/li>\n<li><a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_597.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1975\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_597.png\" alt=\"\" width=\"568\" height=\"442\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_597.png 894w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_597-768x599.png 768w\" sizes=\"auto, (max-width: 568px) 100vw, 568px\" \/><\/a><\/li>\n<li><a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_598.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1974\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_598.png\" alt=\"\" width=\"567\" height=\"448\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_598.png 891w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_598-768x606.png 768w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/a><\/li>\n<li><a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_599.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1973\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_599.png\" alt=\"\" width=\"567\" height=\"441\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_599.png 891w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_599-768x597.png 768w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/a><\/li>\n<li>Open your mobile browser and visit: <a href=\"http:\/\/ipv4.fiddler:8888\">http:\/\/ipv4.fiddler:8888\u00a0 (replace 8888, with your port)<\/a><br \/>\n<a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_601.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1977\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_601.png\" alt=\"\" width=\"574\" height=\"453\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_601.png 872w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_601-768x607.png 768w\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" \/><\/a><\/li>\n<li>Download FiddlerRoot cert and install it.<br \/>\n<a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_602.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1978\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_602.png\" alt=\"\" width=\"576\" height=\"458\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_602.png 891w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_602-768x610.png 768w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/a><\/li>\n<li aria-level=\"1\">Download <a href=\"https:\/\/github.com\/ahuamana\/SecurityApp\">PAPARAZZIAPPS<\/a> [SECURITY APP] &#8211; <a href=\"https:\/\/github.com\/ahuamana\/SecurityApp\/releases\/download\/1.4\/PaparazzyApps.-.SecurityApp.apk\">APK<\/a> to test SSL Pinning from here:<br \/>\n<a href=\"https:\/\/github.com\/ahuamana\/SecurityApp\/releases\/download\/1.4\/PaparazzyApps.-.SecurityApp.apk\">https:\/\/github.com\/ahuamana\/SecurityApp\/releases\/download\/1.4\/PaparazzyApps.-.SecurityApp.apk<\/a><\/li>\n<li aria-level=\"1\">Install this APK to your Android device, and open it (to test http and https click them),\n<ul>\n<li aria-level=\"1\"><a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_603.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1979\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_603.png\" alt=\"\" width=\"1083\" height=\"495\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_603.png 1083w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_603-768x351.png 768w\" sizes=\"auto, (max-width: 1083px) 100vw, 1083px\" \/><\/a><\/li>\n<li aria-level=\"2\">you should see the Success result for both of them,<\/li>\n<li aria-level=\"2\">but for the SSL Pinning option, the result will be unsuccessful, it\u2019s okay. We will achieve to get 200 result also for this. See:<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_604.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1980\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_604.png\" alt=\"\" width=\"1144\" height=\"535\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_604.png 1144w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_604-768x359.png 768w\" sizes=\"auto, (max-width: 1144px) 100vw, 1144px\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><b><br \/>\nAnd the main details: <\/b><\/h3>\n<ol>\n<li>Go to your emulator folder which has adb.exe and open terminal for this folder,<\/li>\n<li>run:<br \/>\n# <span style=\"color: #0000ff;\"><b>.\\adb.exe devices<\/b><\/span> (to see your device)<a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_605.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1981\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_605.png\" alt=\"\" width=\"1176\" height=\"568\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_605.png 1176w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_605-768x371.png 768w\" sizes=\"auto, (max-width: 1176px) 100vw, 1176px\" \/><\/a><\/li>\n<li>and run the below code to get your Android device core type info<br \/>\n# <span style=\"color: #0000ff;\"><b>.\\adb.exe shell getprop ro.product.cpu.abi <\/b><\/span><br \/>\nthe output should like this: <b><b>x86:<br \/>\n<a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_606.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1982\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_606.png\" alt=\"\" width=\"1151\" height=\"286\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_606.png 1151w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_606-768x191.png 768w\" sizes=\"auto, (max-width: 1151px) 100vw, 1151px\" \/><\/a><\/b><\/b><\/li>\n<li>and let\u2019s install the <a href=\"https:\/\/github.com\/sensepost\/objection\">objection<br \/>\n<\/a># <b><b><span style=\"color: #0000ff;\">pip3 install objection<\/span><\/b><\/b><a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_608.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1984\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_608.png\" alt=\"\" width=\"1153\" height=\"788\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_608.png 1153w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_608-768x525.png 768w\" sizes=\"auto, (max-width: 1153px) 100vw, 1153px\" \/><\/a>\/\/ <strong>Objection<\/strong> is a runtime mobile exploration toolkit. developed by frida.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ul>\n<li>Go to Frida releases and download your frida-server which is okay with your Android version from here: <a href=\"https:\/\/github.com\/frida\/frida\/releases\">https:\/\/github.com\/frida\/frida\/releases<\/a><br \/>\ni.e: frida-server-<b>15-1.22<\/b>-android-<b>x86<\/b> is mine.<\/li>\n<li>Unzip and copy your frida-server to adb.exe folder, in this folder, run these:<\/li>\n<li><strong><span style=\"color: #0000ff;\"># .\\adb.exe root<\/span><\/strong><\/li>\n<li><strong><span style=\"color: #0000ff;\"># .\\adb.exe push frida-server-15.1.23-android-x86 \/data\/local\/tmp\/<\/span><\/strong><\/li>\n<li><strong><strong><span style=\"color: #0000ff;\"># .\\adb.exe shell &#8220;chmod 755 \/data\/local\/tmp\/frida-server-15.1.23-android-x86&#8221;<\/span><\/strong><\/strong><\/li>\n<li><a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_609.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1985\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_609.png\" alt=\"\" width=\"1172\" height=\"524\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_609.png 1172w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_609-768x343.png 768w\" sizes=\"auto, (max-width: 1172px) 100vw, 1172px\" \/><\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>and the big moment:<\/strong><\/h3>\n<ul>\n<li>run this to list all apps of your devices<br \/>\n<span style=\"color: #0000ff;\"><strong># frida-ps -U<\/strong><\/span><br \/>\n<a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_611.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1986\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_611.png\" alt=\"\" width=\"1181\" height=\"543\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_611.png 1181w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_611-768x353.png 768w\" sizes=\"auto, (max-width: 1181px) 100vw, 1181px\" \/><\/a><\/li>\n<\/ul>\n<h3><strong>time to bigbang!<\/strong><\/h3>\n<ul>\n<li aria-level=\"1\"># <span style=\"color: #0000ff;\"><strong>objection &#8211;gadget &#8220;Paparazzi Apps&#8221; explore<\/strong><\/span><\/li>\n<li aria-level=\"1\"># <span style=\"color: #0000ff;\"><strong>android sslpinning disable<\/strong><\/span><br \/>\n<a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_612.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1987\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_612.png\" alt=\"\" width=\"1173\" height=\"371\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_612.png 1173w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_612-768x243.png 768w\" sizes=\"auto, (max-width: 1173px) 100vw, 1173px\" \/><\/a> <a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_614.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1988\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_614.png\" alt=\"\" width=\"1181\" height=\"735\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_614.png 1181w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_614-768x478.png 768w\" sizes=\"auto, (max-width: 1181px) 100vw, 1181px\" \/><\/a><\/li>\n<\/ul>\n<h3><strong><br \/>\nand now retest to SSL Pinning and to get success result:<\/strong><\/h3>\n<ul>\n<li aria-level=\"1\"><a href=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_615.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1990\" src=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_615.png\" alt=\"\" width=\"1186\" height=\"710\" srcset=\"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_615.png 1186w, https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/06\/Screenshot_615-768x460.png 768w\" sizes=\"auto, (max-width: 1186px) 100vw, 1186px\" \/><\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>and <strong>done!<\/strong> =)<\/p>\n<p>Even though the mobile application SSL Pinning, we can catch requests now.<\/p>\n<p>&nbsp;<\/p>\n<p>Thanks a lot to Ms. Aysenur Burak for retesting this article.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>after a long time hi again everyone! recently, one of my friend has needed to test an Android application as detailed (checking its API requests). and asked me this need&#8217;s solution. then I did a test for SSL pinning bypass for an Android application on Windows with Frida. now I will explain all steps here [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[691,1,255],"tags":[],"class_list":["post-1967","post","type-post","status-publish","format-standard","hentry","category-cyber-security","category-genel","category-guvenlik"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4sbm9-vJ","jetpack-related-posts":[{"id":2056,"url":"https:\/\/sahinsolmaz.com\/blog\/how-did-we-get-the-lost-phone-to-its-owner-by-taking-advantage-of-the-security-vulnerability\/","url_meta":{"origin":1967,"position":0},"title":"How did we get the lost phone to its owner by taking advantage of the security vulnerability?","author":"SahinSOLMAZ","date":"9 Ekim 2022","format":false,"excerpt":"Greetings friends, After a long time, I wanted to share a little memory with you. I hope it will be an enjoyable article that you can read easily in a few minutes and will not tire you technically. :) It was about 7-8 months ago. While walking home, my friend\u2026","rel":"","context":"&quot;CYBER SECURITY&quot; i\u00e7inde","block_context":{"text":"CYBER SECURITY","link":"https:\/\/sahinsolmaz.com\/blog\/category\/cyber-security\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/09\/lost-phone.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/09\/lost-phone.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/09\/lost-phone.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/09\/lost-phone.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/09\/lost-phone.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":1913,"url":"https:\/\/sahinsolmaz.com\/blog\/yandex-smtp-mail-gonderim-hatalarina-farkli-bir-bakis\/","url_meta":{"origin":1967,"position":1},"title":"SMTP (Yandex, Gmail vd) Mail G\u00f6nderim hatalar\u0131na farkl\u0131 bir bak\u0131\u015f:","author":"SahinSOLMAZ","date":"28 Haziran 2020","format":false,"excerpt":"Yandex, yakla\u015f\u0131k 5-6 y\u0131l \u00f6nce Gmail'in \u00fccretli sundu\u011fu kurum mail hizmetine rakip olarak \u00fccretsiz sundu\u011fu Yandex Kurum'u duyurmu\u015ftu. Ge\u00e7ti\u011fimiz 1-2 y\u0131l i\u00e7erisinde de Yandex Kurum'u, Yandex Connect'e \u00e7evirdi ve ayn\u0131 hizmeti yine \u00fccretsiz olarak sa\u011flamaya devam etti. Hal b\u00f6yle olunca bu servis \u00fczerinden ciddi bir kullan\u0131c\u0131 kazanm\u0131\u015f oldu. \u0130\u015fte bu\u2026","rel":"","context":"&quot;Genel&quot; i\u00e7inde","block_context":{"text":"Genel","link":"https:\/\/sahinsolmaz.com\/blog\/category\/genel\/"},"img":{"alt_text":"Yandex SMTP SSL Error sending Verify return code 20 unable to get local issuer certificate","src":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2020\/06\/Yandex-SMTP-SSL-Error-sending-Verify-return-code-20-unable-to-get-local-issuer-certificate.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2020\/06\/Yandex-SMTP-SSL-Error-sending-Verify-return-code-20-unable-to-get-local-issuer-certificate.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2020\/06\/Yandex-SMTP-SSL-Error-sending-Verify-return-code-20-unable-to-get-local-issuer-certificate.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2020\/06\/Yandex-SMTP-SSL-Error-sending-Verify-return-code-20-unable-to-get-local-issuer-certificate.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2023,"url":"https:\/\/sahinsolmaz.com\/blog\/yolda-buldugumuz-telefonu-guvenlik-acigindan-yararlanarak-sahibine-nasil-ulastirdik\/","url_meta":{"origin":1967,"position":2},"title":"Yolda buldu\u011fumuz telefonu g\u00fcvenlik a\u00e7\u0131\u011f\u0131ndan yararlanarak sahibine nas\u0131l ula\u015ft\u0131rd\u0131k?","author":"SahinSOLMAZ","date":"18 Eyl\u00fcl 2022","format":false,"excerpt":"Selamlar dostlar, Uzun bir aradan sonra sizlerle k\u00fc\u00e7\u00fck bir an\u0131m\u0131z\u0131 payla\u015fmak istedim. Birka\u00e7 dakika i\u00e7erisinde rahatl\u0131kla okuyabilece\u011finiz ve teknik olarak sizi yormayacak keyifli bir makale olaca\u011f\u0131n\u0131 umuyorum. :) Bundan yakla\u015f\u0131k 7-8 ay kadar \u00f6nceydi. Arkada\u015f\u0131m eve do\u011fru y\u00fcr\u00fcrken, soka\u011f\u0131n ba\u015f\u0131ndaki kald\u0131r\u0131mda bir cep telefonu buluyor. Eve geldi\u011finde, yolda bir telefon\u2026","rel":"","context":"&quot;CYBER SECURITY&quot; i\u00e7inde","block_context":{"text":"CYBER SECURITY","link":"https:\/\/sahinsolmaz.com\/blog\/category\/cyber-security\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/09\/yolda-buldugumuz-telefonu-guvenlik-acigi-sayesinde-sahibine-ulastirdik-3.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/09\/yolda-buldugumuz-telefonu-guvenlik-acigi-sayesinde-sahibine-ulastirdik-3.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/09\/yolda-buldugumuz-telefonu-guvenlik-acigi-sayesinde-sahibine-ulastirdik-3.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/09\/yolda-buldugumuz-telefonu-guvenlik-acigi-sayesinde-sahibine-ulastirdik-3.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2022\/09\/yolda-buldugumuz-telefonu-guvenlik-acigi-sayesinde-sahibine-ulastirdik-3.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":852,"url":"https:\/\/sahinsolmaz.com\/blog\/gzipdeflate-sikistirma-kullanimi-nginx-apache-web-server-htaccess\/","url_meta":{"origin":1967,"position":3},"title":"Gzip\/Deflate S\u0131k\u0131\u015ft\u0131rma Kullan\u0131m\u0131 NGINX &#038; APACHE Web Server .htaccess","author":"SahinSOLMAZ","date":"11 Aral\u0131k 2014","format":false,"excerpt":"Sunuculardaki performans\u0131n \u00f6neminden s\u00f6z etmeye hi\u00e7 gerek yok art\u0131k hepimiz bunun bilincindeyiz. Linux sunucularda Apache ve Nginx uzun s\u00fcredir epeyce pop\u00fcler durumda yak\u0131n gelecekte bu durum de\u011fi\u015fecek gibi g\u00f6r\u00fcnse de \u015fimdilik durum bundan ibaret. Bu arada merak edenler olabilir ben y\u00f6netimini yapt\u0131\u011f\u0131m t\u00fcm sunucularda Nginx kullanmaktay\u0131m. Apache kullanan sunuculardaki Apache\u2026","rel":"","context":"&quot;Apache&quot; i\u00e7inde","block_context":{"text":"Apache","link":"https:\/\/sahinsolmaz.com\/blog\/category\/sunucu\/apache\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/12\/GzipDeflate-S%C4%B1k%C4%B1%C5%9Ft%C4%B1rma-Kullan%C4%B1m%C4%B1-NGINX-APACHE-Web-Server-.htaccess_mod_deflate_httpGzipModule_How_To_enabled.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/12\/GzipDeflate-S%C4%B1k%C4%B1%C5%9Ft%C4%B1rma-Kullan%C4%B1m%C4%B1-NGINX-APACHE-Web-Server-.htaccess_mod_deflate_httpGzipModule_How_To_enabled.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/12\/GzipDeflate-S%C4%B1k%C4%B1%C5%9Ft%C4%B1rma-Kullan%C4%B1m%C4%B1-NGINX-APACHE-Web-Server-.htaccess_mod_deflate_httpGzipModule_How_To_enabled.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/12\/GzipDeflate-S%C4%B1k%C4%B1%C5%9Ft%C4%B1rma-Kullan%C4%B1m%C4%B1-NGINX-APACHE-Web-Server-.htaccess_mod_deflate_httpGzipModule_How_To_enabled.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":778,"url":"https:\/\/sahinsolmaz.com\/blog\/hangi-programlama-dili-nerede-kullanilir-yeni-baslayanlara-tavsiyeler-nelerdir\/","url_meta":{"origin":1967,"position":4},"title":"Hangi programlama dili nerede kullan\u0131l\u0131r? Yeni ba\u015flayanlara tavsiyeler nelerdir?","author":"SahinSOLMAZ","date":"13 Ekim 2014","format":false,"excerpt":"Merhabalar, Uzun s\u00fcredir yazmak istedi\u011fim bir makale vard\u0131 ama .. bir t\u00fcrl\u00fc f\u0131rsat olmam\u0131\u015ft\u0131. Yak\u0131n zamanlarda bir arkada\u015f\u0131m i\u00e7in ara\u015ft\u0131r\u0131rken buldu\u011fum ve be\u011fenerek okudu\u011fum bir makaleyi sizlerle de payla\u015fmak istedim. \"Bu makalenin i\u00e7eri\u011finde neler var?\" Derseniz, pop\u00fcler olan neredeyse t\u00fcm programlama dillerinin genel itibari ile kullan\u0131m alanlar\u0131, ama\u00e7lar\u0131 ve olumlu\u2026","rel":"","context":"&quot;YAZILIMA G\u0130R\u0130\u015e&quot; i\u00e7inde","block_context":{"text":"YAZILIMA G\u0130R\u0130\u015e","link":"https:\/\/sahinsolmaz.com\/blog\/category\/yazilima-giris\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/10\/Hangi-programlama-dili-nerede-kullan%C4%B1l%C4%B1r-Yeni-ba%C5%9Flayanlara-tavsiyeler-nelerdir-Merak-edebilece%C4%9Finiz-bir-%C3%A7ok-sorunun-cevab%C4%B1-bu-yaz%C4%B1l%C4%B1ma-giri%C5%9F-makalesinde-mevcut..jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":708,"url":"https:\/\/sahinsolmaz.com\/blog\/skype-disk-io-hatasi-windows-7-error-cozuldu-solved\/","url_meta":{"origin":1967,"position":5},"title":"Skype Disk I\/O Hatas\u0131 Windows 7 Error \u00c7\u00f6z\u00fcld\u00fc \/ Solved","author":"SahinSOLMAZ","date":"26 A\u011fustos 2014","format":false,"excerpt":"Merhabalar, Bir g\u00fcn siz de Skype 'a giri\u015f yapmak istedi\u011finizde a\u015fa\u011f\u0131daki bu can s\u0131k\u0131c\u0131 mesajla kar\u015f\u0131la\u015fabilirsiniz. Disk I\/O hatas\u0131: Ekran\u0131n\u0131z\u0131n sa\u011f alt k\u00f6\u015fesindeki Windows 7 sistem \u00e7ubu\u011funda bulunan Skype simgesine sa\u011f t\u0131klay\u0131n ve \u00c7\u0131k\u0131\u015f '\u0131 se\u00e7in. Sonra Skype'\u0131 tekrar ba\u015flat\u0131n. Bu hatay\u0131 g\u00f6rmeye devam ediyorsan\u0131z, l\u00fctfen Skype m\u00fc\u015fteri ili\u015fkileri ile\u2026","rel":"","context":"&quot;SKYPE&quot; i\u00e7inde","block_context":{"text":"SKYPE","link":"https:\/\/sahinsolmaz.com\/blog\/category\/skype\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/08\/Skype-Disk-IO-Hatas%C4%B1-Windows-7-Error-%C3%87%C3%B6z%C3%BCld%C3%BC-Solved.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/08\/Skype-Disk-IO-Hatas%C4%B1-Windows-7-Error-%C3%87%C3%B6z%C3%BCld%C3%BC-Solved.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/08\/Skype-Disk-IO-Hatas%C4%B1-Windows-7-Error-%C3%87%C3%B6z%C3%BCld%C3%BC-Solved.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/08\/Skype-Disk-IO-Hatas%C4%B1-Windows-7-Error-%C3%87%C3%B6z%C3%BCld%C3%BC-Solved.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/posts\/1967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/comments?post=1967"}],"version-history":[{"count":10,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/posts\/1967\/revisions"}],"predecessor-version":[{"id":2004,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/posts\/1967\/revisions\/2004"}],"wp:attachment":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/media?parent=1967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/categories?post=1967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/tags?post=1967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}