<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>Comments on: Reverse Engineering Android: Disassembling Hello World</title>
	<atom:link href="http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/feed/" rel="self" type="application/rss+xml" />
	<link>http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/</link>
	<description></description>
	<lastBuildDate>Fri, 08 Nov 2013 08:02:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>By: stanto</title>
		<link>http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/#comment-104</link>
		<dc:creator><![CDATA[stanto]]></dc:creator>
		<pubDate>Sat, 14 Sep 2013 09:25:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apkudo.com/?p=775#comment-104</guid>
		<description><![CDATA[what functions do .local vx / .end local vx and .restart local vx have? Can u give me some advices!]]></description>
		<content:encoded><![CDATA[<p>what functions do .local vx / .end local vx and .restart local vx have? Can u give me some advices!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Abbott</title>
		<link>http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/#comment-103</link>
		<dc:creator><![CDATA[Nick Abbott]]></dc:creator>
		<pubDate>Thu, 29 Aug 2013 13:09:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apkudo.com/?p=775#comment-103</guid>
		<description><![CDATA[I&#039;m trying to understand some smali and you say this: &quot;overwrite both of our parameter registers. Given we won’t be using either of those registers after setContentView(), this number is appropriate.&quot; BUT, what if you did want to re-use your registers? Would you do:

.line 18
    invoke-virtual {p1}, Lcom/test/helloworld/HelloWorldActivity;-&gt;getApplicationContext()Landroid/content/Context;

    move-result-object v4

    const-string v5, &quot;Hacked!&quot;

    const/4 v6, 0x0

    invoke-static {v4, v5, v6}, Landroid/widget/Toast;-&gt;makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;

    move-result-object v4

    invoke-virtual {v4}, Landroid/widget/Toast;-&gt;show()V

Then set .locals to 4 (as we&#039;re using new registers). I think I tried this on something myself and it caused an APK crash!]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m trying to understand some smali and you say this: &#8220;overwrite both of our parameter registers. Given we won’t be using either of those registers after setContentView(), this number is appropriate.&#8221; BUT, what if you did want to re-use your registers? Would you do:</p>
<p>.line 18<br />
    invoke-virtual {p1}, Lcom/test/helloworld/HelloWorldActivity;-&gt;getApplicationContext()Landroid/content/Context;</p>
<p>    move-result-object v4</p>
<p>    const-string v5, &#8220;Hacked!&#8221;</p>
<p>    const/4 v6, 0x0</p>
<p>    invoke-static {v4, v5, v6}, Landroid/widget/Toast;-&gt;makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;</p>
<p>    move-result-object v4</p>
<p>    invoke-virtual {v4}, Landroid/widget/Toast;-&gt;show()V</p>
<p>Then set .locals to 4 (as we&#8217;re using new registers). I think I tried this on something myself and it caused an APK crash!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy B</title>
		<link>http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/#comment-102</link>
		<dc:creator><![CDATA[Andy B]]></dc:creator>
		<pubDate>Mon, 29 Jul 2013 15:04:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apkudo.com/?p=775#comment-102</guid>
		<description><![CDATA[very cool reverse engineering tut!]]></description>
		<content:encoded><![CDATA[<p>very cool reverse engineering tut!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Java Android Reverse Engineering &#124; Ranjan Kumar</title>
		<link>http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/#comment-101</link>
		<dc:creator><![CDATA[Java Android Reverse Engineering &#124; Ranjan Kumar]]></dc:creator>
		<pubDate>Thu, 25 Jul 2013 08:30:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apkudo.com/?p=775#comment-101</guid>
		<description><![CDATA[[&#8230;] Drew following conversion diagram for Java Android reverse engineering.    Ref: Smali smali Guide smali syntax highlighting for notepad++ ASM ASMDEX http://jasmin.sourceforge.net http://code.google.com/p/dex2jar/ Reverse Engineering Android: Disassembling Hello World [&#8230;]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] Drew following conversion diagram for Java Android reverse engineering.    Ref: Smali smali Guide smali syntax highlighting for notepad++ ASM ASMDEX <a href="http://jasmin.sourceforge.net" rel="nofollow">http://jasmin.sourceforge.net</a> <a href="http://code.google.com/p/dex2jar/" rel="nofollow">http://code.google.com/p/dex2jar/</a> Reverse Engineering Android: Disassembling Hello World [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Girish</title>
		<link>http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/#comment-97</link>
		<dc:creator><![CDATA[Girish]]></dc:creator>
		<pubDate>Mon, 29 Apr 2013 06:17:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apkudo.com/?p=775#comment-97</guid>
		<description><![CDATA[I want an app which use this reverse enginering concept]]></description>
		<content:encoded><![CDATA[<p>I want an app which use this reverse enginering concept</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: subha</title>
		<link>http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/#comment-96</link>
		<dc:creator><![CDATA[subha]]></dc:creator>
		<pubDate>Fri, 05 Apr 2013 09:18:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apkudo.com/?p=775#comment-96</guid>
		<description><![CDATA[While trying to re-compile, application shows below error..any idea

C:apktool&gt;apktool b C:HelloWorld
I: Checking whether sources has changed...
I: Smaling...
Exception in thread &quot;main&quot; java.lang.NullPointerException
        at org.jf.util.PathUtil.getRelativeFile(PathUtil.java:44)
        at org.jf.smali.smaliFlexLexer.getSourceName(smaliFlexLexer.java:2922)
        at org.antlr.runtime.CommonTokenStream.getSourceName(CommonTokenStream.j
ava:345)
        at org.antlr.runtime.Parser.getSourceName(Parser.java:88)
        at org.jf.smali.smaliParser.getErrorHeader(smaliParser.java:358)
        at org.antlr.runtime.BaseRecognizer.displayRecognitionError(BaseRecogniz
er.java:192)
        at org.antlr.runtime.BaseRecognizer.reportError(BaseRecognizer.java:186)

        at org.jf.smali.smaliParser.smali_file(smaliParser.java:736)
        at brut.androlib.mod.SmaliMod.assembleSmaliFile(SmaliMod.java:71)
        at brut.androlib.src.DexFileBuilder.addSmaliFile(DexFileBuilder.java:43)

        at brut.androlib.src.DexFileBuilder.addSmaliFile(DexFileBuilder.java:33)

        at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuilder.java:64)
        at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:48)
        at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:35)
        at brut.androlib.Androlib.buildSourcesSmali(Androlib.java:222)
        at brut.androlib.Androlib.buildSources(Androlib.java:179)
        at brut.androlib.Androlib.build(Androlib.java:170)
        at brut.androlib.Androlib.build(Androlib.java:154)
        at brut.apktool.Main.cmdBuild(Main.java:182)
        at brut.apktool.Main.main(Main.java:67)]]></description>
		<content:encoded><![CDATA[<p>While trying to re-compile, application shows below error..any idea</p>
<p>C:apktool&gt;apktool b C:HelloWorld<br />
I: Checking whether sources has changed&#8230;<br />
I: Smaling&#8230;<br />
Exception in thread &#8220;main&#8221; java.lang.NullPointerException<br />
        at org.jf.util.PathUtil.getRelativeFile(PathUtil.java:44)<br />
        at org.jf.smali.smaliFlexLexer.getSourceName(smaliFlexLexer.java:2922)<br />
        at org.antlr.runtime.CommonTokenStream.getSourceName(CommonTokenStream.j<br />
ava:345)<br />
        at org.antlr.runtime.Parser.getSourceName(Parser.java:88)<br />
        at org.jf.smali.smaliParser.getErrorHeader(smaliParser.java:358)<br />
        at org.antlr.runtime.BaseRecognizer.displayRecognitionError(BaseRecogniz<br />
er.java:192)<br />
        at org.antlr.runtime.BaseRecognizer.reportError(BaseRecognizer.java:186)</p>
<p>        at org.jf.smali.smaliParser.smali_file(smaliParser.java:736)<br />
        at brut.androlib.mod.SmaliMod.assembleSmaliFile(SmaliMod.java:71)<br />
        at brut.androlib.src.DexFileBuilder.addSmaliFile(DexFileBuilder.java:43)</p>
<p>        at brut.androlib.src.DexFileBuilder.addSmaliFile(DexFileBuilder.java:33)</p>
<p>        at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuilder.java:64)<br />
        at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:48)<br />
        at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:35)<br />
        at brut.androlib.Androlib.buildSourcesSmali(Androlib.java:222)<br />
        at brut.androlib.Androlib.buildSources(Androlib.java:179)<br />
        at brut.androlib.Androlib.build(Androlib.java:170)<br />
        at brut.androlib.Androlib.build(Androlib.java:154)<br />
        at brut.apktool.Main.cmdBuild(Main.java:182)<br />
        at brut.apktool.Main.main(Main.java:67)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AsRaj</title>
		<link>http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/#comment-95</link>
		<dc:creator><![CDATA[AsRaj]]></dc:creator>
		<pubDate>Tue, 19 Mar 2013 11:17:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apkudo.com/?p=775#comment-95</guid>
		<description><![CDATA[For reading out java source take a look at here..
http://stackoverflow.com/questions/1249973/decompiling-dex-into-java-sourcecode

Impressive results with dex2jar and jd-gui!.]]></description>
		<content:encoded><![CDATA[<p>For reading out java source take a look at here..<br />
<a href="http://stackoverflow.com/questions/1249973/decompiling-dex-into-java-sourcecode" rel="nofollow">http://stackoverflow.com/questions/1249973/decompiling-dex-into-java-sourcecode</a></p>
<p>Impressive results with dex2jar and jd-gui!.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abhishek Maurya</title>
		<link>http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/#comment-94</link>
		<dc:creator><![CDATA[Abhishek Maurya]]></dc:creator>
		<pubDate>Thu, 14 Feb 2013 15:31:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apkudo.com/?p=775#comment-94</guid>
		<description><![CDATA[(unable to access apktool.jar) in cmd plz help me]]></description>
		<content:encoded><![CDATA[<p>(unable to access apktool.jar) in cmd plz help me</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CoboltForge</title>
		<link>http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/#comment-93</link>
		<dc:creator><![CDATA[CoboltForge]]></dc:creator>
		<pubDate>Sat, 02 Feb 2013 23:28:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apkudo.com/?p=775#comment-93</guid>
		<description><![CDATA[Nice stuff and the first good writeup of how to read smali we found on the web!]]></description>
		<content:encoded><![CDATA[<p>Nice stuff and the first good writeup of how to read smali we found on the web!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shubhangiverma</title>
		<link>http://mspotten.com/wordpress/reverse-engineering-android-disassembling-hello-world/#comment-92</link>
		<dc:creator><![CDATA[shubhangiverma]]></dc:creator>
		<pubDate>Fri, 23 Nov 2012 10:22:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apkudo.com/?p=775#comment-92</guid>
		<description><![CDATA[thanks for sharing such a nice tutorial on reverse engineering android]]></description>
		<content:encoded><![CDATA[<p>thanks for sharing such a nice tutorial on reverse engineering android</p>
]]></content:encoded>
	</item>
</channel>
</rss>
