<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>U-Labs Community - Reverse Engineering</title>
		<link>https://u-labs.de/forum/</link>
		<description>Alles über Reverse Engineering findet ihr hier!</description>
		<language>de</language>
		<lastBuildDate>Tue, 05 May 2026 02:29:07 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>1</ttl>
		<image>
			<url>https://u-labs.de/forum/images/ulabs/misc/rss.png</url>
			<title>U-Labs Community - Reverse Engineering</title>
			<link>https://u-labs.de/forum/</link>
		</image>
		<item>
			<title>Brawl Stats RE Traffic mitschneiden</title>
			<link>reverse-engineering-228/brawl-stats-re-traffic-mitschneiden-39886?goto=newpost</link>
			<pubDate>Thu, 27 Sep 2018 09:23:39 GMT</pubDate>
			<description>Hallo liebe Community, 
 
ich brauche mal eure Hilfe. Und zwar zur Zeit habe ich keinen PC und mobil unter Android hat sich die App Brawl Stats...</description>
			<content:encoded><![CDATA[<div>Hallo liebe Community,<br />
<br />
ich brauche mal eure Hilfe. Und zwar zur Zeit habe ich keinen PC und mobil unter Android hat sich die App Brawl Stats abgesichert gegen sniffing und unter iOS kostet CharlesProxy 9.99€ was sich für einmal drüber schauen nicht lohnt.<br />
<br />
Könnte mir da einer helfen bitte?<br />
Ich weiss dass der Host <br />
<a href="https://api-dev.brawlstats.com" target="_blank" rel="nofollow">https://api-dev.brawlstats.com</a> ist nur was sind die API Request um auch Daten zurück zu bekommen?<br />
<br />
Ich danke euch schon mal im voraus<br />
<br />
Mfg Integer</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>Integer</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/brawl-stats-re-traffic-mitschneiden-39886</guid>
		</item>
		<item>
			<title><![CDATA[[Java] PopupParser - "Definitionen"/"Daten" verstanden, parser aber nicht (Beispiele)]]></title>
			<link>reverse-engineering-228/java-popupparser-definitionen-daten-verstanden-parser-aber-nicht-beispiele-39514?goto=newpost</link>
			<pubDate>Mon, 19 Jun 2017 08:09:12 GMT</pubDate>
			<description>Ich bin seit einigen Tagen dabei, den PopupParser von Knuddels zu verstehen. Wie das ganze nun aufgebaut ist, wie die Daten zur Stande kommen, ist...</description>
			<content:encoded><![CDATA[<div>Ich bin seit einigen Tagen dabei, den PopupParser von Knuddels zu verstehen. Wie das ganze nun aufgebaut ist, wie die Daten zur Stande kommen, ist mir bereits klar. Das ganze Datenformat ergibt schließlich einen Sinn.<br />
<br />
Zum Reversen habe ich mir <u>Enigma</u>, aber auch andere Tools wie <u>Fernflower</u> oder <u>JD-GUI</u> zur Hand genommen, der das deobfuscaten erleichtert; Method- oder Class renaming ist bei Enigma wirklich nice. Verschiedene Decompiler zu nutzen sollte auch einen Sinn ergeben: Nicht jeder kann alles hundert prozentig decompilieren, an einigen Stellen hapert es die man dann aber durch einen anderen Decompiler ausbessern kann.<br />
<br />
Kommen wir zum Teil der Definitionen; Diese sind gesplitted durch das Char <b>õ</b>, was auch in der onEnd-Methode wiedergespiegelt wird. Knuddels macht es hier natürlich etwas umständlich. Anstelle direkt alles auf <b>õ</b> zu splitten, gehen die Char-by-Char durch. Ich denke, dass dies ggf. auch einen Sinn ergibt.<br />
<br />
Fangen wir mal mit einer ganz einfachen Definition an:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Zitat:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			BNp~õ
			
		<hr />
	</div>
</div>Dies erstellt ein BorderLayout auf North und besitzt Subpanels, die nachfolgend geparst werden.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Zitat:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			B - BorderLayout<br />
N - North<br />
p - Subpanels<br />
~ - Read as Empty String (siehe decompilierte Klassen)<br />
õ - End
			
		<hr />
	</div>
</div>Das ganze könnte man jetzt auch einfach anders Positionieren, in dem man anstelle von N (North) auch <b>S</b>outh, <b>W</b>est, <b>E</b>ast angibt oder es mit einem anderen LayoutManager wie <b>C</b>ardLayout, <b>F</b>lowLayout, <b>G</b>ridLayout (Achtung, die nächsten 4 Chars sind dann aber Integer mit den rows/cols/hgap/vgap values, siehe Java-API des konstruktors) oder Scroll<b>P</b>ane ausstattet.<br />
<br />
Jetzt habe ich aber etwas verbissenes. So weit arbeitet mein Parser, der in JavaScript geschrieben ist schon fast wie das Original; Leider aber verschluckt dieser sich (obwohl völlig identische Arbeitsweise) an einige wenigen Chars. Das geile daran ist, fast alle Komponenten parst er korrekt, nur den TextPanel nicht. Aufgrund des <b>B </b>Segments verschluckt dieser sich um einige Positionen und zeigt den Text vom &quot;KCode&quot;-TextPanel versetzt an.<br />
<br />
Das kann man sich wie folgt an der /info eines Channels vorstellen:<br />
Original fängt das Element wie folgt an:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Zitat:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			<font color="#0000FF">B</font><font color="#FF0000">C</font><font color="#FFA500">c</font><font color="#008000">°R&gt;{linkhovercolor}&lt;r°°&gt;CENTER&lt;°°&gt;{table|85|200|20  0|85}&lt;°_°&gt;{tc}&lt;°Channel-Rating:</font>
			
		<hr />
	</div>
</div><b><font color="#0000FF">B</font></b>orderLayout <b><font color="#FF0000">C</font></b>enter <b><font color="#FFA500">c</font></b>ontent <font color="#008000">Text bis Ende...</font><br />
<br />
Normalerweise ist dann der Text &quot;°R&gt;{linkhovercolor}&lt;r°°&gt;CENTER&lt;°[... Wie auch immer ...]&quot;. Da sich der Parser aber etwas verschluckt (wozu wir jetzt gleich kommen), ist der Text tatsächlich aber &quot;inkhovercolor}&lt;r°°&gt;CENTER&lt;°[... Wie auch immer ...]&quot;; Es fehlen hier also folgende 5 Positionen: <b>°R&gt;{l</b>.<br />
<br />
Das Problem wird am Parser liegen, auch verstehe ich nicht, warum Knuddels dies so gemacht hat, verstehe aber, dass es auch ein Null-Layout geben kann (<i><font color="#A9A9A9">componente.setLayout(null)</font></i>).<br />
<br />
Der Parser arbeitet nested und hat nur zwei Schritte, wobei der zweite insgesamt zwei Schritte beinhaltet:<br />
<b>Schritt 1 - Header:</b> Parst den Window-Title, Background, Whatever:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Beispiel:<br />
<font color="#FF0000">Channel Knuddelsõ</font><br />
&nbsp; &nbsp; &nbsp; &nbsp; <b>s</b> (Wenn SendBack gesetzt, werden nachfolgende Strings gelesen)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cmvõ<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Knuddelsõ<br />
&nbsp; &nbsp; &nbsp; &nbsp; <b>f</b>&nbsp; &nbsp; (Foreground RGB)<br />
&nbsp; &nbsp; &nbsp; &nbsp; <b>h</b>ÿÿÿ (Background RGB)<br />
&nbsp; &nbsp; &nbsp; &nbsp; CãC<b>p</b>~õ</code><hr />
</div><b>Schritt 2 - Components:</b><br />
    <b>Unterschritt 1 - Layout</b><br />
    <b>Unterschritt 2 - Ausrichtung (wenn Layout)</b><br />
    <b>Unterschritt 3 - Komponentdaten</b><br />
[/code]<br />
<br />
Jetzt kommen wir zum Parsing-Teil, der mir nicht so Logisch vorkommt. Studiert mal bitte insbesondere das Parsen von B (Layout), sowie C (Ausrichtung) und die Defaults:<br />
<br />
<b>Layout-Parser</b><br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">var running = true;<br />
var layout = null; // Standardmäßig ist das Layout NULL!<br />
var background = null;<br />
var foreground = null;<br />
var image = null;<br />
var image_width = null;<br />
var image_height = null;<br />
<br />
do {<br />
&nbsp; &nbsp; &nbsp; &nbsp; running = false;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; switch(this.nextChar()) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'B':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ++this.position;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'C':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; layout = new CardLayout();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; has_layout_position = true;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'F':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; layout = new FlowLayout();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'G':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; layout = new GridLayout(this.getChar(), this.getChar(), this.getChar(), this.getChar());<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'P':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /*<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Es gibt nur drei Komponenten, auf denen weitere Subkomponenten gelegt werden:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - ScrollPane (DIESE)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - ImagePanel (Wird automatisch gesetzt, sobald Token U geparst wird)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - Panel (Letzteres ist immer Default, sofern kein ImagePanel oder ScrollPane)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; */<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; element = new ScrollPane();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; element.setSize(this.getInteger(), this.getInteger());<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'U':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(image == null) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; image = this.getString();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; image_width = this.getInteger();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; image_height = this.getInteger();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; running = true;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Background<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'b':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; background = this.getColor();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; running = true;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Foreground<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'f':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreground = this.getColor();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; running = true;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; default:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --this.position;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; layout = new BorderLayout();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; has_layout_position = true; // parst dann North/South/West/East<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
} while(running);</code><hr />
</div><b>Ausrichtungsparser:</b><br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">layout_position = null;<br />
while(!this.isEnd()) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; // Ausrichtung wird nur geparst, wenn es der LayoutManager zuvor vorgibt<br />
&nbsp; &nbsp; &nbsp; &nbsp; if(has_layout_position) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; switch(this.nextChar()) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'C':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ++this.position;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'E':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; layout_position = &quot;East&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'N':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; layout_position = &quot;North&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'S':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; layout_position = &quot;South&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'W':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; layout_position = &quot;West&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; default:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; layout_position = &quot;Center&quot;;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --this.position;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; // [...]<br />
}</code><hr />
</div>Und jetzt noch einmal bitte auf die content-Komponente schauen:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Zitat:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			<font color="#0000FF">B</font><font color="#FF0000">C</font><font color="#FFA500">c</font><font color="#008000">°R&gt;{linkhovercolor}&lt;r°°&gt;CENTER&lt;°°&gt;{table|85|200|20  0|85}&lt;°_°&gt;{tc}&lt;°Channel-Rating:</font>
			
		<hr />
	</div>
</div>Jetzt meine Fragen:<br />
<ul><li style="">Warum wird <b>Center</b> geskippt?<br />
<ul><li style="">Standardmäßig ist die Ausrichtung <b>null</b>, wie soll hier jemals der Wert &quot;Center&quot; erreicht werden? Wenn Center eintrifft, springt der Parser zum nächsten Char; Zum &quot;Default&quot; kommt er hier genauso wenig.</li></ul></li><li style="">Warum wird <b>B</b>orderLayout geskippt, auch hier kommt nie der Default zur Stande</li></ul><br />
<br />
Ich hoffe, mir kann da jemand weiterhelfen.<br />
<br />
Liegt es vielleicht an der decompilierung, dass da etwas falsch intepretiert wird?<br />
<br />
Unter verschiedenen Decompilern wird das ganze auch etwas anders dargestellt, siehe Screens:<br />
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px"><b>Spoiler</b>:<input type="button" value="Show" style="width:45px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
<br />
<img src="https://u-img.net/img/2614Uq.png" border="0" alt="" /><br />
<img src="https://u-img.net/img/7614Ny.png" border="0" alt="" /><br />
<img src="https://u-img.net/img/7614Zu.png" border="0" alt="" /><br />

</div>
</div>
</div><br />
<br />
Edit:<br />
Ich habe nun jetzt auch mal mit insgesamt 6 verschiedenen Decompilern des Original-Applets geschaut:<br />
<b>JD-Core</b><br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">if (i != 0) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; switch (addMouseListener())<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; case 'N': <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; str2 = I.I(1320);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; case 'S': <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; str2 = I.I(1326);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; case 'E': <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; str2 = I.I(153);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; case 'W': <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; str2 = I.I(1332);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; case 'C': <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; t += 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; default: <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; t -= 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; str2 = I.I(1019);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; }</code><hr />
</div><b>CFR</b><br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">if (bl2) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; switch (this.addMouseListener()) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'N': {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string2 = I.I((int)1320);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'S': {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string2 = I.I((int)1326);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'E': {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string2 = I.I((int)153);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'W': {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string2 = I.I((int)1332);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'C': {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ++this.t;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; default: {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --this.t;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string2 = I.I((int)1019);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
}</code><hr />
</div><b>jadx</b><br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">if (obj3 != null) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; switch (addMouseListener()) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'C':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.f1t++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'E':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I = I.I(153);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'N':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I = I.I(1320);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'S':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I = I.I(1326);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'W':<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I = I.I(1332);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; this.f1t--;<br />
&nbsp; &nbsp; &nbsp; &nbsp; I = I.I(1019);<br />
} else {<br />
&nbsp; &nbsp; &nbsp; &nbsp; I = str2;<br />
}</code><hr />
</div><b>Procyon</b><br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Label_0384: {<br />
&nbsp; &nbsp; &nbsp; &nbsp; if (b) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; switch (this.addMouseListener()) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'N': {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; s = I.I.I(1320);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break Label_0384;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'S': {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; s = I.I.I(1326);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break Label_0384;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'E': {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; s = I.I.I(153);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break Label_0384;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'W': {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; s = I.I.I(1332);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break Label_0384;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 'C': {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ++this.t;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --this.t;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; s = I.I.I(1019);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
}</code><hr />
</div><b>JAD</b><br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">if(flag)<br />
switch(addMouseListener())<br />
{<br />
case 78: // 'N'<br />
&nbsp; &nbsp; &nbsp; &nbsp; s2 = I.I.I(1320);<br />
&nbsp; &nbsp; &nbsp; &nbsp; break;<br />
<br />
case 83: // 'S'<br />
&nbsp; &nbsp; &nbsp; &nbsp; s2 = I.I.I(1326);<br />
&nbsp; &nbsp; &nbsp; &nbsp; break;<br />
<br />
case 69: // 'E'<br />
&nbsp; &nbsp; &nbsp; &nbsp; s2 = I.I.I(153);<br />
&nbsp; &nbsp; &nbsp; &nbsp; break;<br />
<br />
case 87: // 'W'<br />
&nbsp; &nbsp; &nbsp; &nbsp; s2 = I.I.I(1332);<br />
&nbsp; &nbsp; &nbsp; &nbsp; break;<br />
<br />
case 67: // 'C'<br />
&nbsp; &nbsp; &nbsp; &nbsp; t++;<br />
&nbsp; &nbsp; &nbsp; &nbsp; // fall through<br />
<br />
default:<br />
&nbsp; &nbsp; &nbsp; &nbsp; t--;<br />
&nbsp; &nbsp; &nbsp; &nbsp; s2 = I.I.I(1019);<br />
&nbsp; &nbsp; &nbsp; &nbsp; break;<br />
}</code><hr />
</div></div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>Bubble Gum</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/java-popupparser-definitionen-daten-verstanden-parser-aber-nicht-beispiele-39514</guid>
		</item>
		<item>
			<title>AHK Anwendung decompilen</title>
			<link>reverse-engineering-228/ahk-anwendung-decompilen-39163?goto=newpost</link>
			<pubDate>Tue, 03 Jan 2017 19:59:02 GMT</pubDate>
			<description>Hey, 
 
ich suche wen, der mir mal eben eine Anwendung, die mit AHK (AutoHotkey) geschrieben wurde decompilen kann oder mir eine Anwendung nennen...</description>
			<content:encoded><![CDATA[<div>Hey,<br />
<br />
ich suche wen, der mir mal eben eine Anwendung, die mit AHK (AutoHotkey) geschrieben wurde decompilen kann oder mir eine Anwendung nennen kann, mit der es möglich ist.<br />
<br />
Mit RessourceHacker klappt es nicht.<br />
<br />
Danke.</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>x BoooM x</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/ahk-anwendung-decompilen-39163</guid>
		</item>
		<item>
			<title>Unity3D oder Blender? Was empfehlt ihr so?</title>
			<link>reverse-engineering-228/unity3d-blender-was-empfehlt-ihr-so-37556?goto=newpost</link>
			<pubDate>Sat, 29 Aug 2015 13:44:16 GMT</pubDate>
			<description>Guten Tag, 
 
Wollte mich schon seit einer sehr langen Zeit mit dem Entwickeln von 3D-Spielen beschäftigen sowie die dazugehörigen Bausteine wie die...</description>
			<content:encoded><![CDATA[<div>Guten Tag,<br />
<br />
Wollte mich schon seit einer sehr langen Zeit mit dem Entwickeln von 3D-Spielen beschäftigen sowie die dazugehörigen Bausteine wie die Programmiersprache (C++, Java, C# etc...)<br />
<br />
Hatte so oft angefangen, es aber nie durchgezogen, weil mir immer das nötige Wissen gefehlt hat und mir die YouTube-Videos nie ausgereicht haben.<br />
<br />
Nun hatte ich paar nette Tutorial von Video2Brain gefunden zum Thema : &quot;Spieleentwicklung&quot;<br />
<br />
Gibt so einige für Unity3D und für Blender, nun meine Frage : Welcher Engine soll ich mich widmen? Sind sie im Prinzip gleich und somit egal mit welcher ich anfange? Ich bin noch ein blutiger Anfänger und kann absolut noch nichts was das Thema angeht. Habt ihr einige Tipps für mich oder sowas in der Art?<br />
<br />
Also wie gesagt, entweder <a href="https://unity3d.com/" target="_blank" rel="nofollow">Unity3D</a> oder <a href="https://www.blender.org/" target="_blank" rel="nofollow">Blender</a>.<br />
<br />
Freue mich auf eure Hilfe<br />
<br />
Mit freundlichen Grüßen<br />
Riviane</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>Riviane</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/unity3d-blender-was-empfehlt-ihr-so-37556</guid>
		</item>
		<item>
			<title>Testversion diverser Programme umgehen</title>
			<link>reverse-engineering-228/testversion-diverser-programme-umgehen-30247?goto=newpost</link>
			<pubDate>Sat, 22 Feb 2014 17:05:30 GMT</pubDate>
			<description>Hey. 
 
Wenn man eines dieser Programme von folgender Seite installiert, hat man das Programm als 7-tägige Testversion 
Play Buddy Auto Helpers -...</description>
			<content:encoded><![CDATA[<div>Hey.<br />
<br />
Wenn man eines dieser Programme von folgender Seite installiert, hat man das Programm als 7-tägige Testversion<br />
<a href="http://www.playbuddy.com/" target="_blank" rel="nofollow">Play Buddy Auto Helpers - Pogo cheats, Facebook cheats, Yahoo cheats &amp; MSN cheats!</a><br />
<br />
Würde es irgendwer hinbekommen die Testversion zu umgehen? Die 7 Tage zum Beispiel auf 1000 Tage oder so zu verlängern?<br />
Vorher öffnet sich immer ein Fenster wo steht wie viele Tage noch übrig bleiben.<br />
<br />
Hatte mal eines der Programme in irgendeinem Forum befunden wo es jemand hinbekommen hat, aber da bekam man keine<br />
Antwort wie er es gemacht hat und da gab es wie gesagt auch nur das eine.<br />
<br />
Also möglich müsste es sein.<br />
<br />
Ist auch schon etwas her wo ich mir mal eine Testversion geholt hatte, das war bevor ich irgendwann mal meinen<br />
PC aufgesetzt habe und ich kann die jetzt aber wieder neu benutzen. Also wird eventuell sogar nur irgendwo was gespeichert?<br />
<br />
MfG.</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>x BoooM x</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/testversion-diverser-programme-umgehen-30247</guid>
		</item>
		<item>
			<title>.Lua Cracken?</title>
			<link>reverse-engineering-228/lua-cracken-29489?goto=newpost</link>
			<pubDate>Thu, 30 Jan 2014 17:17:13 GMT</pubDate>
			<description><![CDATA[Hi, ich habe ein Frage ich habe hier ein Script das ist verschlüsselt gibt es Möglichkeiten dies zu entschlüsseln? 
bsp: 
[Lua] Evadee 0.652 -...]]></description>
			<content:encoded><![CDATA[<div>Hi, ich habe ein Frage ich habe hier ein Script das ist verschlüsselt gibt es Möglichkeiten dies zu entschlüsseln?<br />
bsp:<br />
<a href="http://pastebin.com/j0PxEdmj" target="_blank" rel="nofollow">[Lua] Evadee 0.652 - Pastebin.com</a></div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>Noize</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/lua-cracken-29489</guid>
		</item>
		<item>
			<title>suche kleine re hilfe</title>
			<link>reverse-engineering-228/suche-kleine-re-hilfe-25257?goto=newpost</link>
			<pubDate>Tue, 23 Jul 2013 18:31:19 GMT</pubDate>
			<description>hey,  bin zwar neu in diesem forum, jedoch nicht neu in der materie. 
ich beschäftige mich schon eine weile mir re jedoch hatte ich bis jetzt nicht...</description>
			<content:encoded><![CDATA[<div>hey,  bin zwar neu in diesem forum, jedoch nicht neu in der materie.<br />
ich beschäftige mich schon eine weile mir re jedoch hatte ich bis jetzt nicht allzugroße probleme wie ich sie nun bei diesem programm habe.<br />
zu downloaden als demo hier <a href="http://www.backuptrans.com/iphone-sms-transfer.html" target="_blank" rel="nofollow">Backuptrans iPhone SMS Transfer, Transfer SMS to PC/other iPhone</a> daher auch kein upload meinerseits =)<br />
die reg abfrage beim start lässt sich super easy überspringen, jedoch ist mir echt nich klar wo sich das tool jegliche weitere infos zur reg hohlt.<br />
<br />
vielleicht könnt ihr mir ja etwas behilflich sein. (p.s. falls jmd hilfe beim einstieg braucht poste ich gerne meine vorgehensweise =) )<br />
<br />
vielen dank und lg</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>GeTTeX</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/suche-kleine-re-hilfe-25257</guid>
		</item>
		<item>
			<title>.Dll entpacken ?</title>
			<link>reverse-engineering-228/dll-entpacken-25141?goto=newpost</link>
			<pubDate>Wed, 17 Jul 2013 23:36:58 GMT</pubDate>
			<description><![CDATA[Kurze frage , ich will versuchen Fast & Furious 6 The Game zu Cracken.  
 
Laut den infos die ich gefunden habe wurde es mit der "Unity3D" Engine...]]></description>
			<content:encoded><![CDATA[<div>Kurze frage , ich will versuchen Fast &amp; Furious 6 The Game zu Cracken. <br />
<br />
Laut den infos die ich gefunden habe wurde es mit der &quot;Unity3D&quot; Engine geschrieben<br />
<br />
Aufjedenfall will ich jetzt in ein Paar .dll Dateien etwas nachgucken und muss sie deswegen entpacken und Entschlüßeln.</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>Chrissy</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/dll-entpacken-25141</guid>
		</item>
		<item>
			<title><![CDATA[[Suche] Programm "Cracker"]]></title>
			<link>reverse-engineering-228/suche-programm-cracker-24837?goto=newpost</link>
			<pubDate>Fri, 05 Jul 2013 10:11:41 GMT</pubDate>
			<description>Das ist ein Mod Menu für PS3 MW3, dafür brauch man irgendwie einen Key oder so, kann mir das einer Cracken? 
Dankee. 
  
MW3 Salvation.exe (16,43 MB)...</description>
			<content:encoded><![CDATA[<div>Das ist ein Mod Menu für PS3 MW3, dafür brauch man irgendwie einen Key oder so, kann mir das einer Cracken?<br />
Dankee.<br />
 <br />
<a href="http://uploaded.net/file/hn64gru4" target="_blank" rel="nofollow">MW3 Salvation.exe (16,43 MB) - uploaded.net</a></div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Angehängte Dateien</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://u-labs.de/forum/images/attach/exe.gif" alt="Dateityp: exe" />
	<a href="https://u-labs.de/forum/attachment.php?attachmentid=4343&amp;d=1373019089">MW3 Salvation.exe</a> 
(16,43 MB)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>BMG</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/suche-programm-cracker-24837</guid>
		</item>
		<item>
			<title>Browsergame Highscore hacken?</title>
			<link>reverse-engineering-228/browsergame-highscore-hacken-24328?goto=newpost</link>
			<pubDate>Wed, 12 Jun 2013 13:52:02 GMT</pubDate>
			<description>Ich weiß das es möglich ist, bitte sagt mir nicht das man das mit CE machen kann oder sonst andere Programme die nur einen Fake Wert anzeigen als...</description>
			<content:encoded><![CDATA[<div>Ich weiß das es möglich ist, bitte sagt mir nicht das man das mit CE machen kann oder sonst andere Programme die nur einen Fake Wert anzeigen als Highscore und dann doch mit dem normalem Wert speichert. Würde mich sehr freuen wenn mir da jemand helfen kann, ich weiß irgentjemand von euch weiß wie das funktioniert :)<br />
<br />
MFG Pwn</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>Pwnflakes</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/browsergame-highscore-hacken-24328</guid>
		</item>
		<item>
			<title>.NET Assembly schützen</title>
			<link>reverse-engineering-228/net-assembly-schuetzen-23942?goto=newpost</link>
			<pubDate>Tue, 28 May 2013 20:01:11 GMT</pubDate>
			<description>Hallo, 
 
 
Ich suche einen Obfuscator welcher ziemlich unbekannt  und evtl. kostenlos ist. Ich habe auch kein Problem damit zu bezahlen, wenn es ein...</description>
			<content:encoded><![CDATA[<div>Hallo,<br />
<br />
<br />
Ich suche einen Obfuscator welcher ziemlich unbekannt  und evtl. kostenlos ist. Ich habe auch kein Problem damit zu bezahlen, wenn es ein guter ist.<br />
<br />
Er soll eigentlich nur die Scriptkiddys welche de4dot oder Reflexil benutzen abhalten.<br />
<br />
Die Anwendung wurde mit dem .NET Framework 4 gecodet.</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>rVs14</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/net-assembly-schuetzen-23942</guid>
		</item>
		<item>
			<title>EXE HTML-Files extracten?</title>
			<link>reverse-engineering-228/exe-html-files-extracten-23484?goto=newpost</link>
			<pubDate>Mon, 13 May 2013 23:38:57 GMT</pubDate>
			<description>Hallo :) 
 
Ich hab mir gerade GoforFiles installiert gehabt. Finde des Layout hammermäßig. 
 
Habe nun gesehen, dass es anscheinend mit HTML gemacht...</description>
			<content:encoded><![CDATA[<div>Hallo :)<br />
<br />
Ich hab mir gerade GoforFiles installiert gehabt. Finde des Layout hammermäßig.<br />
<br />
Habe nun gesehen, dass es anscheinend mit HTML gemacht wurde, anhand der htmllayout.dll und der Executable sieht man auch ein wenig in IDA.<br />
<br />
Jetzt meine Frage: Wie kann ich den Mist extrahieren?<br />
Hat vielleicht jemand einen Tipp?</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>Bubble Gum</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/exe-html-files-extracten-23484</guid>
		</item>
		<item>
			<title>(S) jemand der mir einen AutoBuyer crackt (B) PSC</title>
			<link>reverse-engineering-228/s-jemand-der-mir-einen-autobuyer-crackt-b-psc-20292?goto=newpost</link>
			<pubDate>Thu, 31 Jan 2013 12:30:26 GMT</pubDate>
			<description>Hallo ich suche jemand der mir ein Tool crackt, dass beim starten nachschaut ob eine Lizenz vorliegt.  
Das Program ist von futautobuyer.net. 
 
Die...</description>
			<content:encoded><![CDATA[<div>Hallo ich suche jemand der mir ein Tool crackt, dass beim starten nachschaut ob eine Lizenz vorliegt. <br />
Das Program ist von futautobuyer.net.<br />
<br />
Die Exe ist die alte Version in der Zipist das Update, welches ihr crackt ist mir egal.<br />
Schreibt mir einfach ob es möglich ist und was ihr dafür wollt</div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Angehängte Dateien</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://u-labs.de/forum/images/attach/rar.gif" alt="Dateityp: rar" />
	<a href="https://u-labs.de/forum/attachment.php?attachmentid=3035&amp;d=1359641197">Downloads.rar</a> 
(1,34 MB)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>Theripper</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/s-jemand-der-mir-einen-autobuyer-crackt-b-psc-20292</guid>
		</item>
		<item>
			<title>Installierter Bananachat - Tokens auslesen</title>
			<link>reverse-engineering-228/installierter-bananachat-tokens-auslesen-20248?goto=newpost</link>
			<pubDate>Tue, 29 Jan 2013 14:21:27 GMT</pubDate>
			<description>Hallo, 
 
wie kann ich vom Bananachat(ich denke der ist hier bekannt) die Tokens auslesen? 
 
Ich hab hier eine Website wo der Bananachat gehostet...</description>
			<content:encoded><![CDATA[<div>Hallo,<br />
<br />
wie kann ich vom Bananachat(ich denke der ist hier bekannt) die Tokens auslesen?<br />
<br />
Ich hab hier eine Website wo der Bananachat gehostet ist und würde gerne die Tokens auslesen,<br />
weil sie verändert wurden.<br />
<br />
Habs mit Wireshark probiert , kann dort aber einige Token wie das T Token(für die Handshake benötigt) nicht finden.<br />
<br />
<br />
Kann mir jemand sagen wie man die auslesen kann?</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>!lkay</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/installierter-bananachat-tokens-auslesen-20248</guid>
		</item>
		<item>
			<title><![CDATA[[Help]CracK Paltalk]]></title>
			<link>reverse-engineering-228/help-crack-paltalk-19613?goto=newpost</link>
			<pubDate>Thu, 10 Jan 2013 18:58:10 GMT</pubDate>
			<description>Hi ppl 
 
I found this forum on google i was searching on google for Reverse Engineering and i found a Thread in Tut section i just wanna ask if some...</description>
			<content:encoded><![CDATA[<div>Hi ppl<br />
<br />
I found this forum on google i was searching on google for Reverse Engineering and i found a Thread in Tut section i just wanna ask if some re Crack or how to Crack these kind of software its a Chat messnger (Paltalk).<br />
<br />
There is only one Crack Crack This software and he is from Vietnam <br />
<br />
here is crack <br />
<a href="http://dl.dropbox.com/u/42016543/Paltalk%20Build%20474_03-01-2013.rar" target="_blank" rel="nofollow">http://dl.dropbox.com/u/42016543/Pal...03-01-2013.rar</a><br />
<br />
he attach with this crack a hardware id system after installing this software the user must provide the serial and cracker will give a key after user is abel to run software<br />
<br />
there is a beta verision from paltalk last 4 days out and crack also crack it <br />
and make a multi paltalk<br />
multi paltalk used to open multipal nick names is same chat room <br />
 New Crack &lt;&lt;&lt; <a href="http://dl.dropbox.com/u/42016543/Paltalk" target="_blank" rel="nofollow">http://dl.dropbox.com/u/42016543/Paltalk</a> Build 483 Multiple.exe<br />
<br />
Orignal version&lt;&lt;  <a href="http://download.paltalk.com/download/0.x/pal_install_beta_de_r17730.exe" target="_blank" rel="nofollow">http://download.paltalk.com/download..._de_r17730.exe</a><br />
<br />
i just wanna know how to crack this software or some one teach please<br />
<br />
if i post in wrong section plz push it to right section<br />
<br />
<br />
Regards<br />
kamii</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>kamii</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/help-crack-paltalk-19613</guid>
		</item>
		<item>
			<title>.NET Anwendungen cracken?</title>
			<link>reverse-engineering-228/net-anwendungen-cracken-31226?goto=newpost</link>
			<pubDate>Sun, 31 Jul 2011 10:47:01 GMT</pubDate>
			<description>Hallo,  
 
ich habe mich gefragt wie man eine .NET Anwendung cracken könnte und auch schon gegoogelt. 
Dabei ist mir was aus Code-Stuff.net(Irgendwie...</description>
			<content:encoded><![CDATA[<div>Hallo, <br />
<br />
ich habe mich gefragt wie man eine .NET Anwendung cracken könnte und auch schon gegoogelt.<br />
Dabei ist mir was aus Code-Stuff.net(Irgendwie sowas. :D) eingefallen.<br />
ISDP hat damals einen Fifty! Bot released, welcher einen CSD Login hatte.<br />
Paar Monate später war CSD offline und der Bot damit gestorben.<br />
1-2 Monate Später hatte dann jemand den Bot gecrackt, soweit ich micht erinnern kann so:<br />
<br />
User öffnet Bot -&gt; Login erscheint -&gt; User öffnet Crack.exe -&gt; Man musste den Login Button klicken und war drinne.<br />
<br />
Einige Labels und Button texte waren damals auch verändert.<br />
<br />
Nun zu meiner Frage:<br />
<br />
Wie geht sowas? <br />
Ich würde es gerne lernen. :b<br />
<br />
<br />
(Wenn ihr keine Ahnung habt oder einfach nichts Sinnvolles zum Thema beitragen möchtet postet nicht!)<br />
<br />
MfG</div>

]]></content:encoded>
			<category domain="reverse-engineering-228">Reverse Engineering</category>
			<dc:creator>MarLoNDeRGängstaR</dc:creator>
			<guid isPermaLink="true">reverse-engineering-228/net-anwendungen-cracken-31226</guid>
		</item>
	</channel>
</rss>
