{"id":7857,"date":"2023-11-27T16:20:15","date_gmt":"2023-11-27T15:20:15","guid":{"rendered":"https:\/\/www.iprog.it\/blog\/?p=7857"},"modified":"2023-11-27T16:20:20","modified_gmt":"2023-11-27T15:20:20","slug":"evasion-of-jailbreak-detection-using-lldb","status":"publish","type":"post","link":"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/","title":{"rendered":"Evasion of Jailbreak Detection Using LLDB"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download.jpg\" rel=\"lightbox[7857]\"><img loading=\"lazy\" decoding=\"async\" width=\"225\" height=\"225\" src=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download.jpg\" alt=\"\" class=\"wp-image-7858\" srcset=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download.jpg 225w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download-176x176.jpg 176w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download-60x60.jpg 60w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download-150x150.jpg 150w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Greetings, everyone! In today&#8217;s blog, I&#8217;ll lead you through the process of bypassing jailbreak detection using LLDB.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s explore LLDB, a crucial debugger in the realm of iOS development. Learn how LLDB equips developers to scrutinize and influence code execution during debugging, providing valuable insights into variables, registers, and more. Unearth useful tips and tricks to maximize the efficiency of LLDB for a smooth debugging experience in your iOS projects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation on Jailbroken device<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To begin, the initial step is to mount the iOS Developer Image. This can be accomplished using the following command. Please ensure to select the appropriate iOS version corresponding to your device; in my case, it&#8217;s version 14.5.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hdiutil attach \/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/DeviceSupport\/14.5\/DeveloperDiskImage.dmg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Extract debugserver from the image to the current directory<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cp \/Volumes\/DeveloperDiskImage\/usr\/bin\/debugserver .\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create an Entitlements.plist file as showed<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?>\n&lt;!DOCTYPE plist PUBLIC \"-\/\/Apple\/\/DTD PLIST 1.0\/\/EN\" \"http:\/\/www.apple.com\/DTDs\/ PropertyList-1.0.dtd\">\n&lt;plist version=\"1.0\">\n&lt;dict>\n    &lt;key>com.apple.springboard.debugapplications&lt;\/key> &lt;true\/>\n    &lt;key>run-unsigned-code&lt;\/key> &lt;true\/>\n    &lt;key>get-task-allow&lt;\/key> &lt;true\/>\n    &lt;key>task_for_pid-allow&lt;\/key> &lt;true\/>\n&lt;\/dict> \n&lt;\/plist><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sign debugserver<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>codesign -s - --entitlements entitlements.plist -f debugserver<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Transfer the signed binary to the \/usr\/bin\/ directory within the iOS<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>scp debugserver root@{IP address of iOS device}:\/usr\/bin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Change the permissions to the binary<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh root@{IP address of iOS device}\ncd \/usr\/bin\/\nchmod +x debugserver<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Example of jailbreak detection bypass<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The app that we will use is the following one <a href=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/JBDetectionOBJ.ipa_.zip\">link<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this instance, we will connect the debugger to the application and modify the return value of the method &#8211; [ViewController isCydiaAppInstalled]. Once the application is installed on the iOS device, it&#8217;s necessary to run the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>On the first terminal we will connect to the iPhone via ssh\n- iproxy 6666 6666 &amp; iproxy 2222 44 &amp; sleep 3 &amp;&amp; ssh -p 2222 root@localhost\n- cd \/usr\/bin\n(before to execute the next command you need first lunch the application)\n- debugserver localhost:6666  -a \"JBDetectionOBJ\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In a fresh terminal, execute the subsequent commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>- lldb\n- process connect connect:\/\/localhost:6666\nNow we will set a breakpoint in the following way:\n- breakpoint set --name \"-&#91;ViewController isCydiaAppInstalled]\"\n- c<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Now, engage with the app, press the button to activate the function, and halt the app at the breakpoint.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Cursor_and_frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737.png\" rel=\"lightbox[7857]\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"169\" src=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Cursor_and_frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737-940x169.png\" alt=\"\" class=\"wp-image-7860\" style=\"width:840px;height:auto\" srcset=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Cursor_and_frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737-940x169.png 940w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Cursor_and_frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737-620x111.png 620w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Cursor_and_frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737-300x54.png 300w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Cursor_and_frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737-768x138.png 768w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Cursor_and_frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737-624x112.png 624w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Cursor_and_frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737.png 1502w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now, type the command &#8216;s&#8217; (step in) repeatedly until you reach the following point.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737_and_Aggiungi_nuovo_articolo_\u2039_iProg_\u2014_WordPress.png\" rel=\"lightbox[7857]\"><img loading=\"lazy\" decoding=\"async\" width=\"805\" height=\"179\" src=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737_and_Aggiungi_nuovo_articolo_\u2039_iProg_\u2014_WordPress.png\" alt=\"\" class=\"wp-image-7861\" srcset=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737_and_Aggiungi_nuovo_articolo_\u2039_iProg_\u2014_WordPress.png 805w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737_and_Aggiungi_nuovo_articolo_\u2039_iProg_\u2014_WordPress-620x138.png 620w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737_and_Aggiungi_nuovo_articolo_\u2039_iProg_\u2014_WordPress-300x67.png 300w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737_and_Aggiungi_nuovo_articolo_\u2039_iProg_\u2014_WordPress-768x171.png 768w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737_and_Aggiungi_nuovo_articolo_\u2039_iProg_\u2014_WordPress-624x139.png 624w\" sizes=\"auto, (max-width: 805px) 100vw, 805px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Using the command register read, we can inspect the registers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737.png\" rel=\"lightbox[7857]\"><img loading=\"lazy\" decoding=\"async\" width=\"847\" height=\"183\" src=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737.png\" alt=\"\" class=\"wp-image-7862\" srcset=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737.png 847w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737-620x134.png 620w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737-300x65.png 300w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737-768x166.png 768w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/frida-ios-dump_\u2014_lldb_\u2014_lldb_\u2014_174\u00d737-624x135.png 624w\" sizes=\"auto, (max-width: 847px) 100vw, 847px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Our objective is to modify the value of register x0 from 1 to 0.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>register write x0 0x0\ncontinue<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the process proceeded successfully, you will encounter the following screen displaying a label indicating that the device is not jailbroken.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Movie_Recording.png\" rel=\"lightbox[7857]\"><img loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"810\" src=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Movie_Recording.png\" alt=\"\" class=\"wp-image-7863\" style=\"width:239px;height:auto\" srcset=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Movie_Recording.png 527w, https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/Movie_Recording-300x461.png 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Greetings, everyone! In today&#8217;s blog, I&#8217;ll lead you through the process of bypassing jailbreak detection using LLDB. Let&#8217;s explore LLDB, a crucial debugger in the realm of iOS development. Learn how LLDB equips developers to scrutinize and influence code execution during debugging, providing valuable insights into variables, registers, and more&#8230;. <a href=\"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":7858,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2259],"tags":[],"class_list":["post-7857","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sicurezza-informatica"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Evasion of Jailbreak Detection Using LLDB - iProg<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Evasion of Jailbreak Detection Using LLDB - iProg\" \/>\n<meta name=\"twitter:description\" content=\"Greetings, everyone! In today&#8217;s blog, I&#8217;ll lead you through the process of bypassing jailbreak detection using LLDB. Let&#8217;s explore LLDB, a crucial debugger in the realm of iOS development. Learn how LLDB equips developers to scrutinize and influence code execution during debugging, providing valuable insights into variables, registers, and more.... Read more &raquo;\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@flexkid1\" \/>\n<meta name=\"twitter:site\" content=\"@iprogblog\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Diego\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/sicurezza-informatica\\\/evasion-of-jailbreak-detection-using-lldb\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/sicurezza-informatica\\\/evasion-of-jailbreak-detection-using-lldb\\\/\"},\"author\":{\"name\":\"Diego\",\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/#\\\/schema\\\/person\\\/048c8acb70f8a33f1498675ab9db41a3\"},\"headline\":\"Evasion of Jailbreak Detection Using LLDB\",\"datePublished\":\"2023-11-27T15:20:15+00:00\",\"dateModified\":\"2023-11-27T15:20:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/sicurezza-informatica\\\/evasion-of-jailbreak-detection-using-lldb\\\/\"},\"wordCount\":302,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/sicurezza-informatica\\\/evasion-of-jailbreak-detection-using-lldb\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/download.jpg\",\"articleSection\":[\"Sicurezza Informatica\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.iprog.it\\\/blog\\\/sicurezza-informatica\\\/evasion-of-jailbreak-detection-using-lldb\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/sicurezza-informatica\\\/evasion-of-jailbreak-detection-using-lldb\\\/\",\"url\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/sicurezza-informatica\\\/evasion-of-jailbreak-detection-using-lldb\\\/\",\"name\":\"Evasion of Jailbreak Detection Using LLDB - iProg\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/sicurezza-informatica\\\/evasion-of-jailbreak-detection-using-lldb\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/sicurezza-informatica\\\/evasion-of-jailbreak-detection-using-lldb\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/download.jpg\",\"datePublished\":\"2023-11-27T15:20:15+00:00\",\"dateModified\":\"2023-11-27T15:20:20+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/#\\\/schema\\\/person\\\/048c8acb70f8a33f1498675ab9db41a3\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.iprog.it\\\/blog\\\/sicurezza-informatica\\\/evasion-of-jailbreak-detection-using-lldb\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/sicurezza-informatica\\\/evasion-of-jailbreak-detection-using-lldb\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/download.jpg\",\"contentUrl\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/download.jpg\",\"width\":225,\"height\":225},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/\",\"name\":\"iProg\",\"description\":\"perch\u00e9 reinventare la ruota?\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/#\\\/schema\\\/person\\\/048c8acb70f8a33f1498675ab9db41a3\",\"name\":\"Diego\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bf8084effa4627f8e50af0d50d06b0677e4a9de5e895e347c0590ad5696fdfc9?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bf8084effa4627f8e50af0d50d06b0677e4a9de5e895e347c0590ad5696fdfc9?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bf8084effa4627f8e50af0d50d06b0677e4a9de5e895e347c0590ad5696fdfc9?s=96&r=g\",\"caption\":\"Diego\"},\"description\":\"Google+\",\"sameAs\":[\"http:\\\/\\\/it.linkedin.com\\\/in\\\/diegocaridei\\\/\",\"https:\\\/\\\/x.com\\\/flexkid1\",\"http:\\\/\\\/www.youtube.com\\\/channel\\\/UCjQ2z1ygV9tv55QAc2q3JHA\"],\"url\":\"https:\\\/\\\/www.iprog.it\\\/blog\\\/author\\\/flexkid\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Evasion of Jailbreak Detection Using LLDB - iProg","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/","twitter_card":"summary_large_image","twitter_title":"Evasion of Jailbreak Detection Using LLDB - iProg","twitter_description":"Greetings, everyone! In today&#8217;s blog, I&#8217;ll lead you through the process of bypassing jailbreak detection using LLDB. Let&#8217;s explore LLDB, a crucial debugger in the realm of iOS development. Learn how LLDB equips developers to scrutinize and influence code execution during debugging, providing valuable insights into variables, registers, and more.... Read more &raquo;","twitter_image":"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download.jpg","twitter_creator":"@flexkid1","twitter_site":"@iprogblog","twitter_misc":{"Scritto da":"Diego","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/#article","isPartOf":{"@id":"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/"},"author":{"name":"Diego","@id":"https:\/\/www.iprog.it\/blog\/#\/schema\/person\/048c8acb70f8a33f1498675ab9db41a3"},"headline":"Evasion of Jailbreak Detection Using LLDB","datePublished":"2023-11-27T15:20:15+00:00","dateModified":"2023-11-27T15:20:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/"},"wordCount":302,"commentCount":0,"image":{"@id":"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download.jpg","articleSection":["Sicurezza Informatica"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/","url":"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/","name":"Evasion of Jailbreak Detection Using LLDB - iProg","isPartOf":{"@id":"https:\/\/www.iprog.it\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/#primaryimage"},"image":{"@id":"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download.jpg","datePublished":"2023-11-27T15:20:15+00:00","dateModified":"2023-11-27T15:20:20+00:00","author":{"@id":"https:\/\/www.iprog.it\/blog\/#\/schema\/person\/048c8acb70f8a33f1498675ab9db41a3"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.iprog.it\/blog\/sicurezza-informatica\/evasion-of-jailbreak-detection-using-lldb\/#primaryimage","url":"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download.jpg","contentUrl":"https:\/\/www.iprog.it\/blog\/wp-content\/uploads\/2023\/11\/download.jpg","width":225,"height":225},{"@type":"WebSite","@id":"https:\/\/www.iprog.it\/blog\/#website","url":"https:\/\/www.iprog.it\/blog\/","name":"iProg","description":"perch\u00e9 reinventare la ruota?","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iprog.it\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.iprog.it\/blog\/#\/schema\/person\/048c8acb70f8a33f1498675ab9db41a3","name":"Diego","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/bf8084effa4627f8e50af0d50d06b0677e4a9de5e895e347c0590ad5696fdfc9?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bf8084effa4627f8e50af0d50d06b0677e4a9de5e895e347c0590ad5696fdfc9?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bf8084effa4627f8e50af0d50d06b0677e4a9de5e895e347c0590ad5696fdfc9?s=96&r=g","caption":"Diego"},"description":"Google+","sameAs":["http:\/\/it.linkedin.com\/in\/diegocaridei\/","https:\/\/x.com\/flexkid1","http:\/\/www.youtube.com\/channel\/UCjQ2z1ygV9tv55QAc2q3JHA"],"url":"https:\/\/www.iprog.it\/blog\/author\/flexkid\/"}]}},"views":2072,"_links":{"self":[{"href":"https:\/\/www.iprog.it\/blog\/wp-json\/wp\/v2\/posts\/7857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iprog.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iprog.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iprog.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iprog.it\/blog\/wp-json\/wp\/v2\/comments?post=7857"}],"version-history":[{"count":1,"href":"https:\/\/www.iprog.it\/blog\/wp-json\/wp\/v2\/posts\/7857\/revisions"}],"predecessor-version":[{"id":7864,"href":"https:\/\/www.iprog.it\/blog\/wp-json\/wp\/v2\/posts\/7857\/revisions\/7864"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iprog.it\/blog\/wp-json\/wp\/v2\/media\/7858"}],"wp:attachment":[{"href":"https:\/\/www.iprog.it\/blog\/wp-json\/wp\/v2\/media?parent=7857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iprog.it\/blog\/wp-json\/wp\/v2\/categories?post=7857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iprog.it\/blog\/wp-json\/wp\/v2\/tags?post=7857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}