<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>린포럼 (Lin Forum) - 안드로이드 커뮤니티 &amp;gt; 안드로이드 &amp;gt; 공유 게시판</title>
<link>http://linforum.kr/bbs/board.php?bo_table=share</link>
<description>안드로이드와 IOS 보안 커뮤니티입니다.</description>
<language>ko</language>
	<item>
	<title>(Sorry for speaking in eng) Can you launch Lin Engine ouside LD Player?</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=1001</link>
	<description><![CDATA[<p><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">He visto que LinEngine (por lo que sé hasta ahora) se conecta a LD Player, y digo que, aunque está bien, desearía poder hacer esto con un Samsung. Tengo que probar si el programa del motor se puede conectar. Un teléfono sin emulador.</font></font></p><p><br /></p><p><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">PD: Intenté hacerlo pero siempre me aparece el mensaje de error "adb no conectado". ¿Hay alguna forma de arreglarlo?</font></font></p>]]></description>
	<dc:creator>ㅏㅈTCCK</dc:creator>
		<pubDate>Sun, 23 Jun 2024 05:43:15 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=1001</guid>
	</item>
	<item>
	<title>린엔진으로 개발중인 어플 만져 봤는데</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=965</link>
	<description><![CDATA[<p>잘 뚫리더군요..ㅠ 더 보완해야겠습니다</p>]]></description>
	<dc:creator>qqqwe</dc:creator>
		<pubDate>Thu, 22 Feb 2024 21:36:41 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=965</guid>
	</item>
	<item>
	<title>global-metadata.dat  뎃파일은 뭐로 해킹해요?</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=962</link>
	<description><![CDATA[<p>global-metadata.dat  뎃파일은 뭐로 해킹해요?<br /></p>]]></description>
	<dc:creator>초보헉헉</dc:creator>
		<pubDate>Sat, 10 Feb 2024 23:14:37 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=962</guid>
	</item>
	<item>
	<title>안녕ㅇ하세요</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=935</link>
	<description><![CDATA[<p>안녕ㅇ하세요<br /></p>]]></description>
	<dc:creator>요물늑대</dc:creator>
		<pubDate>Thu, 19 Oct 2023 16:05:30 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=935</guid>
	</item>
	<item>
	<title>너무어렵습니다.</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=901</link>
	<description><![CDATA[<p>이럴줄 알았으면 어렸을때 공부라도 해둘걸..ㅎㅎ</p>]]></description>
	<dc:creator>무하랑</dc:creator>
		<pubDate>Thu, 01 Jun 2023 11:30:58 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=901</guid>
	</item>
	<item>
	<title>참 어렵네요</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=841</link>
	<description><![CDATA[<p>요즘 일자리 구하는거보다 더 어렵네요 ㅋㅋㅋ 진짜 능력자 들이십니다</p><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"><div class="sound_only display-none wfsr ui-helper-hidden"></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>]]></description>
	<dc:creator>당일모바일</dc:creator>
		<pubDate>Tue, 07 Feb 2023 18:23:34 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=841</guid>
	</item>
	<item>
	<title>생각보다 어렵네요.</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=839</link>
	<description><![CDATA[<p>화이팅 하세요....^^</p>]]></description>
	<dc:creator>용가리맨</dc:creator>
		<pubDate>Wed, 01 Feb 2023 20:37:53 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=839</guid>
	</item>
	<item>
	<title>어렵네요</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=720</link>
	<description><![CDATA[치트프로그램 어려워 ㅎㅎㅎ]]></description>
	<dc:creator>Wowzzang</dc:creator>
		<pubDate>Fri, 22 Apr 2022 00:17:12 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=720</guid>
	</item>
	<item>
	<title>최신글은 안올리나용?</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=700</link>
	<description><![CDATA[<p>??</p>]]></description>
	<dc:creator>랜탱이</dc:creator>
		<pubDate>Tue, 15 Mar 2022 16:03:41 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=700</guid>
	</item>
	<item>
	<title>Mod Uninty apps with Frida</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=597</link>
	<description><![CDATA[<iframe width="640" height="360" src="https://www.youtube.com/embed/KeWcZ-Dd6tA?autohide=1&vq=hd720&wmode=opaque" frameborder="0" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe><p>Hi all!</p><p><span style="color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">This tutorial will help you understand quickly and easily how to mod Unity apps and games with Frida.</span> </p><h2 style="margin-bottom:16px;margin-top:24px;line-height:1.25;border-bottom:1px solid;padding-bottom:.3em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);">Introduction</h2><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">According to Frida document, Frida is <a href="https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/" style="background-color:transparent;" rel="nofollow">Greasemonkey</a> for native apps, or, put in more technical terms, it’s a dynamic code instrumentation toolkit. It lets you inject snippets of JavaScript or your own library into native apps on Windows, macOS, GNU/Linux, iOS, Android, and QNX. <a href="https://frida.re/docs/home/" style="background-color:transparent;" rel="nofollow">Learn more</a></p><h3 style="margin-bottom:16px;margin-top:24px;font-size:1.25em;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#explanation" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Explanation</h3><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">"Frida" means "Free IDA", where Frida could be Ida’s sister, as IDA is a <em>static analysis</em> tool and Frida is a <em>dynamic analysis</em> toolkit.</p><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">It lets you inject snippets of JavaScript into native apps on Windows, Mac, Linux, iOS and Android. Frida also provides you with some simple tools built on top of the Frida API.</p><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">In other words, it allows you to inject your own code and to programmatically and interactively inspect and change running processes. Frida doesn’t need access to source code and can be used on iOS and Android devices that aren’t jailbroken or rooted. It lets you do all of this through APIs available from Objective-C, which are also exposed to higher-level languages through bindings.</p><h3 style="margin-bottom:16px;margin-top:24px;font-size:1.25em;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#why-is-frida" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Why is Frida?</h3><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">As far as I know, Frida is a framework designed for <em>developers, reverse-engineers, and security researchers to monitor and debug running processes. It also enables programmers, software and security professionals to execute their own JS scripts into other processes.</em></p><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">Game/App Modding might not meet the purpose on how Frida is made for, but due to its wonderful features, such as live debugging; powerfull instrumentation kit; simple syntax, simple setup that help beginers easier to implement and learn, etc. It can be a perfect method for modding if we understand the Frida's fundamental, so let's start!</p><h2 style="margin-bottom:16px;margin-top:24px;line-height:1.25;border-bottom:1px solid;padding-bottom:.3em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#getting-ready" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Getting ready</h2><h3 style="margin-bottom:16px;margin-top:24px;font-size:1.25em;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#frida-tools" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Frida-tools</h3><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">First, we would need to install Frida-tools on Windows/Mac/Linux in order to use the CLI.</p><h4 style="margin-bottom:16px;margin-top:24px;font-size:16px;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#requirement" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Requirement</h4><ul style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li>Python, Python3</li><li style="margin-top:.25em;">Pip, Pip3</li></ul><h4 style="margin-bottom:16px;margin-top:24px;font-size:16px;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#install-with-pip" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Install with Pip</h4><blockquote style="margin:0px 0px 16px;border-left:.25em solid;padding:0px 1em;font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><p>pip install frida-tools</p></blockquote><h4 style="margin-bottom:16px;margin-top:24px;font-size:16px;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#testing-via-cmdterminal" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Testing via cmd/terminal</h4><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">Open cmd/powershell or terminal and type:</p><blockquote style="margin:0px 0px 16px;border-left:.25em solid;padding:0px 1em;font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><p>frida-ps</p></blockquote><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">This will list all the <a href="https://frida.re/docs/frida-ps/" style="background-color:transparent;" rel="nofollow">running processes</a> of our current OS.</p><h3 style="margin-bottom:16px;margin-top:24px;font-size:1.25em;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#install-frida-server" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Install Frida-server</h3><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">To communicate with Frida-tools from client-side, let's install Frida-server on whichever device we want to analyze. In this case, it's a Android device.</p><h4 style="margin-bottom:16px;margin-top:24px;font-size:16px;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#requirement-1" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Requirement</h4><ul style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li>Rooted device</li><li style="margin-top:.25em;">ADB is enabled and authorized</li></ul><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">First off, download the latest frida-server from the <a href="https://github.com/frida/frida/releases" style="background-color:transparent;" rel="nofollow">releases</a> page and uncompress it. (PS: Remember to uncompress the file before push it to your phone! )</p><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">In this tutorial, we will be doing it on Android device that has arm64-v8a ABI, so we need to find and download <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">frida-server-xx.xx.xx-android-arm64.xz</code>. After uncompressing, we should rename the file to <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">frida-server</code> and push to <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">data/local/tmp</code></p><h4 style="margin-bottom:16px;margin-top:24px;font-size:16px;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#install-the-server-manually-via-adb" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Install the server manually via ADB</h4><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">Let's install and start the server by following this <a href="https://frida.re/docs/android/" style="background-color:transparent;" rel="nofollow">Frida document</a></p><blockquote style="margin:0px 0px 16px;border-left:.25em solid;padding:0px 1em;font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><p>adb push frida-server /data/local/tmp/</p></blockquote><blockquote style="margin:0px 0px 16px;border-left:.25em solid;padding:0px 1em;font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><p>adb shell</p></blockquote><blockquote style="margin:0px 0px 16px;border-left:.25em solid;padding:0px 1em;font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><p>su</p></blockquote><blockquote style="margin:0px 0px 16px;border-left:.25em solid;padding:0px 1em;font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><p>chmod 755 /data/local/tmp/frida-server</p></blockquote><blockquote style="margin:0px 0px 16px;border-left:.25em solid;padding:0px 1em;font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><p>/data/local/tmp/frida-server &amp;</p></blockquote><h4 style="margin-bottom:16px;margin-top:24px;font-size:16px;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#install-the-server-via-magiskfrida-module-or-frida-server-app" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Install the server via MagiskFrida module or Frida server app</h4><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">The process of installing and updating Frida server could be done automatically by a Magisk module or an Android app published on Google Play.</p><ul style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li><p style="margin-bottom:16px;margin-top:16px;">With Magisk module, just open <a href="https://github.com/topjohnwu/Magisk/releases" style="background-color:transparent;" rel="nofollow">Magisk</a> app, go to Download tab, find and install the <a href="https://github.com/ViRb3/magisk-frida" style="background-color:transparent;" rel="nofollow">MagiskFrida</a> module then restart the device. This method is highly recommended since <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">MagiskFrida</code> is continuously developing, the server itself is automatically started every time the device boots and also get updated whenever there's a new version released.</p></li><li style="margin-top:.25em;"><p style="margin-bottom:16px;margin-top:16px;">With <a href="https://play.google.com/store/apps/details?id=me.shingle.fridaserver" style="background-color:transparent;" rel="nofollow">Frida server</a> app by <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">shingle</code>, find it on Google Play with packageID <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">me.shingle.fridaserver</code>. After <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">su</code> granted, we can now download and start the Frida-server easily.</p></li></ul><h4 style="margin-bottom:16px;margin-top:24px;font-size:16px;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#testing-via-cmdterminal-1" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Testing via cmd/terminal</h4><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">Open cmd/powershell or terminal and type:</p><blockquote style="margin:0px 0px 16px;border-left:.25em solid;padding:0px 1em;font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><p>frida-ps -U</p></blockquote><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">This <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">-U</code> option means USB or remote device, so that we should see the processes of our Android device.</p><h2 style="margin-bottom:16px;margin-top:24px;line-height:1.25;border-bottom:1px solid;padding-bottom:.3em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#mod-our-first-unity-app" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Mod our first Unity app</h2><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">This tutorial comes with a sample Unity app that designed for learning Frida, so let's begin by downloading the <a href="https://github.com/kylesmile1103/Learn-Frida/raw/master/LearnFrida.apk" style="background-color:transparent;" rel="nofollow">apk file</a>.</p><h3 style="margin-bottom:16px;margin-top:24px;font-size:1.25em;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#hook-the-script-to-desired-app" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Hook the script to desired app</h3><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">First, let's create a Javascript file and write down this simple code:</p><div class="highlight highlight-source-js position-relative" style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><pre style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin-bottom:0px;margin-top:0px;line-height:1.45;padding:16px;"><span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s">"Hello World!"</span><span class="pl-kos">)</span></pre></div><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">After that, we need to make Frida listen to our app by inputting its packageID, then use <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">-l</code> to hook the custom Javascript file, see this cmd:</p><blockquote style="margin:0px 0px 16px;border-left:.25em solid;padding:0px 1em;font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><p>frida -U &lt;com.company.someapp&gt; -l &lt;some-script.js&gt;</p></blockquote><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">If the cmd above executes successfully, we will see console output <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">Hello World!</code> string.</p><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">To spawn the app then listen to it right away, which is very helpful for early instrumentation, use <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">-f</code></p><blockquote style="margin:0px 0px 16px;border-left:.25em solid;padding:0px 1em;font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><p>frida -U -f &lt;com.company.someapp&gt; -l &lt;some-script.js&gt;</p></blockquote><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">While spawning, Frida will pause the app for early instrumentation purpose, so we need <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">%resume</code> to resume it. Or we can do it automatically by adding <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">--no-pause</code> at the end of cmd, also use <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">-Uf</code> for brevity.</p><blockquote style="margin:0px 0px 16px;border-left:.25em solid;padding:0px 1em;font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><p>frida -Uf &lt;com.company.someapp&gt; -l &lt;some-script.js&gt; --no-pause</p></blockquote><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><span style="font-weight:600;">Note:</span></p><ul style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li><p style="margin-bottom:16px;margin-top:16px;">Apk that built from latest version of Unity Engine (including the sample app in this tutorial) will crash the server if we don't use <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">-f</code>, so make sure to add that option in cmd line.</p></li><li style="margin-top:.25em;"><p style="margin-bottom:16px;margin-top:16px;">Early instrumentation will need a callback wrapper, because the module (libil2cpp.so) may not be able to load before the script's executing. See the example code below:</p></li></ul><div class="highlight highlight-source-js position-relative" style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><pre style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin-bottom:0px;margin-top:0px;line-height:1.45;padding:16px;"><span class="pl-k">function</span> <span class="pl-en">awaitForCondition</span><span class="pl-kos">(</span><span class="pl-s1">callback</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
    <span class="pl-k">var</span> <span class="pl-s1">i</span> <span class="pl-c1">=</span> <span class="pl-en">setInterval</span><span class="pl-kos">(</span><span class="pl-k">function</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
      <span class="pl-k">var</span> <span class="pl-s1">addr</span> <span class="pl-c1">=</span> <span class="pl-v">Module</span><span class="pl-kos">.</span><span class="pl-en">findBaseAddress</span><span class="pl-kos">(</span><span class="pl-s">'libil2cpp.so'</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
        <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s">"Address found:"</span><span class="pl-kos">,</span> <span class="pl-s1">addr</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
        <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">addr</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
            <span class="pl-en">clearInterval</span><span class="pl-kos">(</span><span class="pl-s1">i</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
            <span class="pl-s1">callback</span><span class="pl-kos">(</span><span class="pl-c1">+</span><span class="pl-s1">addr</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
        <span class="pl-kos">}</span>
    <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-c1">0</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span>

<span class="pl-k">var</span> <span class="pl-s1">il2cpp</span> <span class="pl-c1">=</span> <span class="pl-c1">null</span><span class="pl-kos">;</span>

<span class="pl-v">Java</span><span class="pl-kos">.</span><span class="pl-en">perform</span><span class="pl-kos">(</span><span class="pl-k">function</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
    <span class="pl-en">awaitForCondition</span><span class="pl-kos">(</span><span class="pl-k">function</span> <span class="pl-kos">(</span><span class="pl-s1">base</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
        <span class="pl-s1">il2cpp</span> <span class="pl-c1">=</span> <span class="pl-en">ptr</span><span class="pl-kos">(</span><span class="pl-s1">base</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
  <span class="pl-c">// do something</span>
    <span class="pl-kos">}</span><span class="pl-kos">)</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span></pre></div><ul style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li>The <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">-l &lt;some-script.js&gt;</code> is optional, Frida CLI is a <a href="https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop" style="background-color:transparent;" rel="nofollow">REPL</a> interface so we just need to paste the whole script into cmd line to execute it, but that is not ideally for large amount of codes.</li></ul><h3 style="margin-bottom:16px;margin-top:24px;font-size:1.25em;line-height:1.25;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';background-color:rgb(255,255,255);"><a class="anchor" href="https://github.com/kylesmile1103/Learn-Frida#write-the-first-script" style="background-color:transparent;float:left;line-height:1;margin-left:-20px;padding-right:4px;" rel="nofollow"></a>Write the first script</h3><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">Learning Frida script is not difficult since it supports Javascript API and others high-level programming language. Let's take a look at Javascript API <a href="https://frida.re/docs/javascript-api/" style="background-color:transparent;" rel="nofollow">document</a>.</p><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">Clone <a href="https://github.com/oleavr/frida-agent-example" style="background-color:transparent;" rel="nofollow">this repo</a>, <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">npm install</code> then create new <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">.js</code> file inside of project folder so we can get code completion, type checking, inline docs, refactoring tools, etc.</p><p style="margin-bottom:16px;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);">Here're some features that we're going to mainly focus on for modding Unity app:</p><ol style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li><span style="font-weight:600;"><a href="https://frida.re/docs/javascript-api/#module" style="background-color:transparent;" rel="nofollow">Module</a></span></li></ol><ul style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li>findBaseAdrress(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">lib name</code>)</li><li style="margin-top:.25em;">load(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">path</code>)</li></ul><ol start="2" style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li><span style="font-weight:600;"><a href="https://frida.re/docs/javascript-api/#interceptor" style="background-color:transparent;" rel="nofollow">Interceptor</a></span></li></ol><ul style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li>attach(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">address</code>, <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">callback</code>)</li><li style="margin-top:.25em;">replace(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">adress</code>, <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">callback</code>)</li></ul><ol start="3" style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li><span style="font-weight:600;"><a href="https://frida.re/docs/javascript-api/#nativepointer" style="background-color:transparent;" rel="nofollow">NativePointer</a></span>(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">offset | decimal</code>)</li></ol><ul style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li>readInt() | readFloat() | readutf16String() | readByteArray(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">decimal</code>) | readPointer()</li><li style="margin-top:.25em;">writeInt(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">decimal</code>) | writeFloat(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">decimal</code>) | writeUtf16String(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">'some string'</code>) | writeByteArray(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">hex</code>) | writePointer(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">ptr</code>)</li></ul><ol start="4" style="margin-bottom:16px;margin-top:0px;padding-left:2em;color:rgb(36,41,46);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:16px;background-color:rgb(255,255,255);"><li><p style="margin-bottom:16px;margin-top:16px;"><span style="font-weight:600;"><a href="https://frida.re/docs/javascript-api/#nativefunction" style="background-color:transparent;" rel="nofollow">NativeFunction</a></span>(<code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;font-size:13.6px;margin:0px;padding:.2em .4em;">address</code>, <code style="font-family:'ui-monospace', 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;"></code></p></li></ol>]]></description>
	<dc:creator>nothing</dc:creator>
		<pubDate>Sun, 22 Aug 2021 18:19:52 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=597</guid>
	</item>
	<item>
	<title>테스트용을 막공유하는군요</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=590</link>
	<description><![CDATA[<p>저두 공유해보겟습니다</p>]]></description>
	<dc:creator>무하늬검</dc:creator>
		<pubDate>Fri, 13 Aug 2021 20:54:15 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=590</guid>
	</item>
	<item>
	<title>?</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=563</link>
	<description><![CDATA[<p>뭔지모르지만  잘~~~~~  사용했음좋겠습니다</p>]]></description>
	<dc:creator>이사랑</dc:creator>
		<pubDate>Fri, 18 Jun 2021 21:59:02 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=563</guid>
	</item>
	<item>
	<title>androidbook</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=503</link>
	<description><![CDATA[<div class="panel panel-default view-head" style="margin-bottom:20px;background-color:rgb(255,255,255);border-width:1px 0px;border-top-style:solid;border-bottom-style:solid;border-top-color:rgb(221,221,221);border-bottom-color:rgb(221,221,221);color:rgb(51,51,51);font-family:dotum, sans-serif;"><div class="list-group font-12" style="padding-left:0px;margin-bottom:0px;"><a class="list-group-item break-word" href="http://linforum.kr/bbs/link.php?bo_table=share&amp;wr_id=91&amp;no=1" target="_blank" style="background-position:0px 0px;color:rgb(85,85,85);padding:5px 15px;margin-bottom:0px;border-width:0px;border-top-style:dotted;border-right-style:dotted;border-left-style:dotted;border-top-color:rgb(221,221,221);border-right-color:rgb(221,221,221);border-left-color:rgb(221,221,221);" rel="nofollow noreferrer noopener"><span class="fa fa-link" style="font-family:FontAwesome;font-size:inherit;"></span> https://www.pdfdrive.com/android-hackers-handbookpdf-e39599871.html  <span class="blue" style="color:rgb(52,152,219);">+ 946</span></a></div></div><div class="view-padding" style="padding-left:15px;padding-right:15px;color:rgb(51,51,51);font-family:dotum, sans-serif;background-color:rgb(255,255,255);"><div class="view-img"></div><div class="view-content" style="padding-bottom:20px;line-height:21.6px;"><p style="line-height:21.6px;">안드로이드 아키텍쳐와 전반적인 시스템에 대해서 아주 상세히 기술된 책입니다.</p><p style="line-height:21.6px;"> </p></div></div>]]></description>
	<dc:creator>k323</dc:creator>
		<pubDate>Fri, 19 Mar 2021 19:51:32 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=503</guid>
	</item>
	<item>
	<title>Android Dump Tool 1.3.5</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=502</link>
	<description><![CDATA[Android Dump Tool 1.35 is a small application for windows computer which allows you to read the data of any Android Device (require root), dumping the system firmware and creating the Samsung Stock firmware.]]></description>
	<dc:creator>adffda</dc:creator>
		<pubDate>Thu, 18 Mar 2021 01:53:03 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=502</guid>
	</item>
	<item>
	<title>AAPT2</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=501</link>
	<description><![CDATA[AAPT2(Android Asset Packaging Tool)는 Android 스튜디오 및 Android Gradle 플러그인이 앱의 리소스를 컴파일하고 패키징하는 데 사용하는 빌드 도구입니다. AAPT2는 리소스를 Android 플랫폼에 최적화된 바이너리 형식으로 파싱하고 색인을 생성하며 컴파일합니다.<br/><br/>Android Gradle 플러그인 3.0.0 이상에서는 기본적으로 AAPT2를 사용 설정하므로 일반적으로 aapt2를 직접 호출할 필요가 없습니다. 그러나 Android 스튜디오보다 터미널 및 자체 빌드 시스템 사용을 선호한다면 명령줄에서 AAPT2를 사용할 수 있습니다. 명령줄에서 AAPT2와 관련된 빌드 오류를 디버그할 수도 있습니다. 이렇게 하려면 Android SDK 빌드 도구 26.0.2 이상에서 AAPT2를 독립형 도구로 사용하면 됩니다.]]></description>
	<dc:creator>adffda</dc:creator>
		<pubDate>Thu, 18 Mar 2021 01:49:40 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=501</guid>
	</item>
	<item>
	<title>새로나온 tools</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=439</link>
	<description><![CDATA[<p>유용하면서 나온지 얼마 안된 새로운 tool 입니다.</p><p><br /></p><p><a href="https://github.com/Octowolve/il2cpp-hacking" rel="nofollow">https://github.com/Octowolve/il2cpp-hacking</a></p><p><br /></p><p><a href="https://github.com/LGLTeam/Android-Mod-Menu" rel="nofollow">https://github.com/LGLTeam/Android-Mod-Menu</a></p><p><br /></p><p><a href="https://github.com/L-JINBIN/ApkSignatureKiller" rel="nofollow">https://github.com/L-JINBIN/ApkSignatureKiller</a></p><p><br /></p><p><a href="https://forum.xda-developers.com/showthread.php?t=822388" rel="nofollow">https://forum.xda-developers.com/showthread.php?t=822388</a>  :oneclick signer</p><p><br /></p><p><a href="https://github.com/djkaty/Il2CppInspector" rel="nofollow">https://github.com/djkaty/Il2CppInspector</a>   :Il2CppInspecto </p>]]></description>
	<dc:creator>김치가조아</dc:creator>
		<pubDate>Mon, 26 Oct 2020 10:21:36 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=439</guid>
	</item>
	<item>
	<title>frida 가능 앱플레이어</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=435</link>
	<description><![CDATA[<iframe width="640" height="360" src="https://www.youtube.com/embed/6nrWfFhyva0?autohide=1&vq=hd720&wmode=opaque" frameborder="0" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe><p>frida 사용가능한 앱플이 있는것 같아요.</p><p>지니모션이죠</p><p>유료인대 개인사용자는 무료입니다.</p><p>데스크탑용으로 다운받으세요</p><p>제가 테스트를 안해봐서 정확히는 모르겠네요.<br /></p><p><br /></p><p><br /></p>]]></description>
	<dc:creator>김치가조아</dc:creator>
		<pubDate>Sat, 24 Oct 2020 10:34:02 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=435</guid>
	</item>
	<item>
	<title>memu-Emulator에 Magisk 설치</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=359</link>
	<description><![CDATA[<a href="http://linforum.kr/bbs/view_image.php?fn=%2Fdata%2Feditor%2F2008%2F3178546236e349bc395f6e13f46b5418_1596725501_402.png" target="_blank" class="view_image"><img itemprop="image" content="http://linforum.kr/data/editor/2008/3178546236e349bc395f6e13f46b5418_1596725501_402.png" src="http://linforum.kr/data/editor/2008/thumb-3178546236e349bc395f6e13f46b5418_1596725501_402_600x156.png" alt="3178546236e349bc395f6e13f46b5418_1596725501_402.png" class="img-tag "/></a><br style="clear:both;" /><p>이 튜토리얼에서 단계가 명확하게 언급되어 있습니다 : <a href="https://www.youtube.com/watch?v=4wG4OMnB0V4" rel="nofollow">https://www.youtube.com/watch?v=4wG4OMnB0V4</a><br /></p><p>vmdk 이미지를 Linux 가상 머신에 마운트하여 커널 및 ramdisk를 교체하려면 hyperv가 필요합니다. hhttps : //<a href="http://www.memuplay.com/blog/memuhyperv-tool.html" rel="nofollow">www.memuplay.com/blog/memuhyperv-tool.html</a><br /></p>]]></description>
	<dc:creator>sharis123</dc:creator>
		<pubDate>Thu, 06 Aug 2020 23:58:47 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=359</guid>
	</item>
	<item>
	<title>Android Hacker's Handbook eBook</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=91</link>
	<description><![CDATA[<p>안드로이드 아키텍쳐와 전반적인 시스템에 대해서 아주 상세히 기술된 책입니다.</p><p>여러 안드로이드 기술도서들을 찾아봤는데, Handbook만큼 자세하게 설명된 도서는 못 봤네요.</p>]]></description>
	<dc:creator>py0zz1</dc:creator>
		<pubDate>Mon, 09 Dec 2019 10:58:15 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=91</guid>
	</item>
	<item>
	<title>안드로이드 리버싱 퀵 리뷰</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=76</link>
	<description><![CDATA[<p>약간 시간은 지난 자료이나, 한눈으로 쉽게 이해하기 쉬운 자료 입니다.</p><p><br /></p><p>• Purpose </p><p>• Recommended or needed tools </p><p>• (De)construction of Android apps </p><p>• Obtaining APKs </p><p>• Decompiling </p><p>• Resource and code manipulation </p><p>• Repackaging and signing </p><p>• Where to go from here<br /></p>]]></description>
	<dc:creator>산수왕</dc:creator>
		<pubDate>Wed, 04 Dec 2019 12:10:05 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=76</guid>
	</item>
	<item>
	<title>안드로이드 ARM strace</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=66</link>
	<description><![CDATA[<p>안드로이드 ARM strace<br /></p><p><br /></p><p>단말기에서 사용하시면 됩니다.</p>]]></description>
	<dc:creator>LIN</dc:creator>
		<pubDate>Wed, 20 Nov 2019 14:42:05 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=66</guid>
	</item>
	<item>
	<title>리버스엔지니어링 기초 PDF</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=58</link>
	<description><![CDATA[<p><a href="https://beginners.re/RE4B-EN.pdf" rel="nofollow">https://beginners.re/RE4B-EN.pdf</a> </p><p><br /></p><p>리버스엔지니어링에 대한 기본적인 지식(INTEL, ARM, MIPS)등을 배우기에 최신 업데이트 된 기초지식서 입니다.</p><p><br /></p><p>내용이 아주 괜찮고 초반에 공부하기 정말 좋은 책입니다.</p><p><br /></p><p>최근에 업데이트되어서 공유해봐요.</p>]]></description>
	<dc:creator>Haclthesoul</dc:creator>
		<pubDate>Tue, 12 Nov 2019 15:50:43 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=58</guid>
	</item>
	<item>
	<title>유니티 엔진 다운로드</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=8</link>
	<description><![CDATA[<p><a href="https://unity3d.com/kr/get-unity/download" rel="nofollow">https://unity3d.com/kr/get-unity/download</a> </p><p><br /></p><p>유니티 엔진은 무료입니다</p><p><br /></p><p>유니티 허브를 받으시고 원하는 버전을 선택해 무료로 설치할수 있습니다</p><p>유니티 게임엔진에 관심 많으신분 한번 설치해서 이것저것 만져보며 둘러보시는것도 좋은 경험이 될거같네요^^;</p>]]></description>
	<dc:creator>코드몽키</dc:creator>
		<pubDate>Thu, 03 Oct 2019 16:15:03 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=8</guid>
	</item>
	<item>
	<title>공유합니다.</title>
	<link>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=1</link>
	<description><![CDATA[공유합니다.]]></description>
	<dc:creator>LIN</dc:creator>
		<pubDate>Wed, 02 Oct 2019 01:18:33 +0900</pubDate>
	<guid>http://linforum.kr/bbs/board.php?bo_table=share&amp;wr_id=1</guid>
	</item>
</channel>
</rss>