<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>g3gg0.de</title>
	<atom:link href="http://www.g3gg0.de/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.g3gg0.de/wordpress</link>
	<description>g3gg0.de blog</description>
	<lastBuildDate>Mon, 05 Apr 2010 22:18:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>strange date</title>
		<link>http://www.g3gg0.de/wordpress/uncategorized/strange-date/</link>
		<comments>http://www.g3gg0.de/wordpress/uncategorized/strange-date/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 22:18:42 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/?p=126</guid>
		<description><![CDATA[i just realized that the date of all posts is set to 2007..
interesting bug :)
]]></description>
			<content:encoded><![CDATA[<p>i just realized that the date of all posts is set to 2007..<br />
interesting bug :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/uncategorized/strange-date/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ARMada] bugfix release</title>
		<link>http://www.g3gg0.de/wordpress/uncategorized/armada-bugfix-release/</link>
		<comments>http://www.g3gg0.de/wordpress/uncategorized/armada-bugfix-release/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 13:50:05 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/uncategorized/armada-bugfix-release/</guid>
		<description><![CDATA[I fixed the totally crappy and hackish BL calculation routine.
Now it should work fine for all types of jumps forward and backward.
No idea why i never realized its bugs (?)
]]></description>
			<content:encoded><![CDATA[<p>I fixed the totally crappy and hackish BL calculation routine.<br />
Now it should work fine for all types of jumps forward and backward.</p>
<p>No idea why i never realized its bugs (?)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/uncategorized/armada-bugfix-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ARMada] small updates</title>
		<link>http://www.g3gg0.de/wordpress/uncategorized/armada-small-updates/</link>
		<comments>http://www.g3gg0.de/wordpress/uncategorized/armada-small-updates/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 17:33:21 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/?p=95</guid>
		<description><![CDATA[there are small updates to ARMada. let me cite the SVN log:
Revision: 3585
Author: geggo
Date: 19:55:28, Mittwoch, 19. August 2009
Message:
fixed parameter limit check for ADD SP, val operation
&#8212;-
Modified : /trunk/nokia/ARMada/compiler.c
Revision: 3579
Author: geggo
Date: 19:29:51, Mittwoch, 19. August 2009
Message:
fixed ADDSP, ADDPC, SUBPC descriptions to match new ADD/SUB type opcode
fixed ADD Rn, SP, val opcode
fixed .code description
&#8212;-
Modified : /trunk/nokia/ARMada/ARM_Compiler.aps
Modified [...]]]></description>
			<content:encoded><![CDATA[<p>there are small updates to <a href="http://www.g3gg0.de/wordpress/projects/armada" target="_self">ARMada</a>. let me cite the SVN log:</p>
<p>Revision: 3585<br />
Author: geggo<br />
Date: 19:55:28, Mittwoch, 19. August 2009<br />
Message:<br />
fixed parameter limit check for ADD SP, val operation<br />
&#8212;-<br />
Modified : /trunk/nokia/ARMada/compiler.c</p>
<p>Revision: 3579<br />
Author: geggo<br />
Date: 19:29:51, Mittwoch, 19. August 2009<br />
Message:<br />
fixed ADDSP, ADDPC, SUBPC descriptions to match new ADD/SUB type opcode<br />
fixed ADD Rn, SP, val opcode<br />
fixed .code description<br />
&#8212;-<br />
Modified : /trunk/nokia/ARMada/ARM_Compiler.aps<br />
Modified : /trunk/nokia/ARMada/ARM_Compiler.rc<br />
Modified : /trunk/nokia/ARMada/ARM_Compiler.vcproj<br />
Modified : /trunk/nokia/ARMada/code.c<br />
Modified : /trunk/nokia/ARMada/code.h<br />
Modified : /trunk/nokia/ARMada/compiler.c</p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/uncategorized/armada-small-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GSM] New FFT Visualizer Component</title>
		<link>http://www.g3gg0.de/wordpress/uncategorized/gsm-new-fft-visualizer-component/</link>
		<comments>http://www.g3gg0.de/wordpress/uncategorized/gsm-new-fft-visualizer-component/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 23:41:33 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/?p=92</guid>
		<description><![CDATA[This time I built a new FFT Visualizer Component.
It&#8217;s a split &#8220;FFT Plot&#8221;+&#8221;Waterfall&#8221; view, which has the &#8220;FFT Plot&#8221; in the top and the waterfall in the bottom half.
In the video (watch fullscreen in HD mode) you cannot see the dB markers very clearly.
These are on the left and the right border of the &#8220;FFT [...]]]></description>
			<content:encoded><![CDATA[<p>This time I built a new FFT Visualizer Component.<br />
It&#8217;s a split &#8220;FFT Plot&#8221;+&#8221;Waterfall&#8221; view, which has the &#8220;FFT Plot&#8221; in the top and the waterfall in the bottom half.</p>
<p>In the video (watch fullscreen in HD mode) you cannot see the dB markers very clearly.<br />
These are on the left and the right border of the &#8220;FFT Plot&#8221; (top part) and labelled in 50dB steps.</p>
<p>The &#8220;Waterfall&#8221; has a configurable upper and lower dB limit (changed with mouse wheel, see lower left corner).<br />
Values above the upper limit are drawn cyan, those with a dB value lower than the lower limit are drawn black.<br />
The values between are colored with a color between.</p>
<p>Here a video of that component:</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/tT4Vfo2eJ3w&amp;hl=de&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/tT4Vfo2eJ3w&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/uncategorized/gsm-new-fft-visualizer-component/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[GSM] SDCCH listening</title>
		<link>http://www.g3gg0.de/wordpress/uncategorized/gsm-sdcch-listening/</link>
		<comments>http://www.g3gg0.de/wordpress/uncategorized/gsm-sdcch-listening/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 16:56:29 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/?p=82</guid>
		<description><![CDATA[The GSM Analyzer now is able to sniff SDCCH and SACCH channels too.
What we can see there? Well, not much.
Just the usual &#8220;who are you?&#8221; stuff followed by a CIPHER COMMAND.
After that, all the traffic is encrypted using specified cipher.
I uploaded a dump here, a short video is here ;)
]]></description>
			<content:encoded><![CDATA[<p>The GSM Analyzer now is able to sniff SDCCH and SACCH channels too.</p>
<p>What we can see there? Well, not much.<br />
Just the usual &#8220;who are you?&#8221; stuff followed by a CIPHER COMMAND.<br />
After that, all the traffic is encrypted using specified cipher.</p>
<p>I uploaded a dump <a href="http://g3gg0.de/projects/USB-RX/GSM_Analyzer_Dump_3.html" target="_self">here</a>, a short video is <a href="http://www.youtube.com/watch?v=WyFRCOwu7h0" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.youtube.com');">here </a>;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/uncategorized/gsm-sdcch-listening/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GSM] Code updates</title>
		<link>http://www.g3gg0.de/wordpress/uncategorized/gsm-code-updates/</link>
		<comments>http://www.g3gg0.de/wordpress/uncategorized/gsm-code-updates/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 00:19:01 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[ARM]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ventrilo]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/?p=73</guid>
		<description><![CDATA[On the videos you&#8217;ve maybe seen that my tool shows the bursts in some plot window. I used GDI for drawing the lines&#8230; damn this is soooo slooow&#8230;
Today i decided to switch to DirectX drawing for speedup. Ater some hours of playing around, I found out how to draw a plot easily. (using DrawUserPrimitives with [...]]]></description>
			<content:encoded><![CDATA[<p>On the videos you&#8217;ve maybe seen that my tool shows the bursts in some plot window. I used GDI for drawing the lines&#8230; damn this is soooo slooow&#8230;</p>
<p>Today i decided to switch to DirectX drawing for speedup. Ater some hours of playing around, I found out how to draw a plot easily. (using DrawUserPrimitives with LineStrip vertices)</p>
<p>The graph is reeeeaally fast now (displaying bursts in realtime) with just about 5% of CPU load. kewl :)</p>
<p>But the DirectX assemblies Microsoft provides seem to work only with x86.. oouch. So I looked for some solution and found <a href="http://slimdx.mdxinfo.com/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/slimdx.mdxinfo.com');">SlimDX </a> which is a managed DirectX library. Using this library I can now run my tools in x64 mode again.</p>
<p>How much faster my tool is in x64 mode?</p>
<p>Hm I think about 0.001% up to 0.002%&#8230; But hey, running 64 bit code is much cooler :)</p>
<p>I uploaded two dumps generated with my GSM Analyzer:</p>
<ul>
<li><a href="http://g3gg0.de/projects/USB-RX/GSM_Analyzer_Dump_1.html" target="_self">Dump 1</a> contains ~15 min dump without &#8220;SYSTEM INFORMATION&#8221; or &#8220;PAGING REQUEST&#8221; messages except those with an IMSI</li>
<li><a href="http://g3gg0.de/projects/USB-RX/GSM_Analyzer_Dump_2.html" target="_self">Dump 2</a> contains just a few seconds with everything and is really ugly to read for this reason</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/uncategorized/gsm-code-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GSM] GSM Analyzer</title>
		<link>http://www.g3gg0.de/wordpress/uncategorized/gsm-gsm-analyzer/</link>
		<comments>http://www.g3gg0.de/wordpress/uncategorized/gsm-gsm-analyzer/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 01:54:56 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/?p=48</guid>
		<description><![CDATA[As described in earlier blog posts, I coded a driver for an USB radio receiver which is comparable to USRP. So I&#8217;m able to &#8220;record&#8221; radio data and save it, or process it on-the-fly with some tools.
GSM Analyzer is a C# tool that demodulates and decodes the GMSK signal which GSM uses. Furthermore it decodes [...]]]></description>
			<content:encoded><![CDATA[<p>As described in earlier blog posts, I coded a driver for an USB radio receiver which is comparable to USRP. So I&#8217;m able to &#8220;record&#8221; radio data and save it, or process it on-the-fly with some tools.</p>
<p>GSM Analyzer is a C# tool that demodulates and decodes the GMSK signal which GSM uses. Furthermore it decodes the L3 (Layer 3 Protocol) messages sent in the broadcast channel (BCCH). This means, I&#8217;m able to &#8220;tune in&#8221; into some GSM radio channel and sniff the packets which the base station (BTS) is sending. Usually thats just really public information like the provider ID, information about the network and such things. Nothing interesting.</p>
<p>People who know the nokia net monitor would just look up that in the phones menu&#8230;<br />
I &#8220;just&#8221; select some radio frequency and look that up there using my tool ;)</p>
<p>That project is really just for fun. Some people call me crazy. No idea why they do that. Thats really not hard to decode. And it has nothing useful yet. Okay&#8230; if I&#8217;m able to decrypt the A5 crypted SDCCH/TCH traffic, that whole story really would get interesing. But thats still pure theory yet.</p>
<p>Maybe I will describe that stuff more in the near future. Maybe I will release the source code. Maybe I won&#8217;t :)</p>
<p>See the <a href="http://www.g3gg0.de/wordpress/projects/gsm-analyzer" target="_self">project page</a> for some videos. (the text is the same, except for the video description)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/uncategorized/gsm-gsm-analyzer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[.NETrilo] another test release</title>
		<link>http://www.g3gg0.de/wordpress/uncategorized/netrilo-another-test-release/</link>
		<comments>http://www.g3gg0.de/wordpress/uncategorized/netrilo-another-test-release/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 21:19:24 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/?p=43</guid>
		<description><![CDATA[i was so anxious to make .NETrilo usable so i spent another day implementing stuff.
today i implemented a DirectSound plugin (&#8220;snd_DirectX.dll&#8221;) that supports just playback for now. recording still has to be done, but that has to wait until i start the &#8220;input&#8221; stuff. (i.e. &#8220;inp_DirectX.dll&#8221;)
i also implemented GSM decoding. i used a version of [...]]]></description>
			<content:encoded><![CDATA[<p>i was so anxious to make .NETrilo usable so i spent another day implementing stuff.</p>
<p>today i implemented a DirectSound plugin (&#8220;snd_DirectX.dll&#8221;) that supports just playback for now. recording still has to be done, but that has to wait until i start the &#8220;input&#8221; stuff. (i.e. &#8220;inp_DirectX.dll&#8221;)</p>
<p>i also implemented GSM decoding. i used a version of the GSM codec that was ported to java and ported that to C#&#8230;<br />
it performs very well&#8230; but the processor usages unbelieveable high :-/ (10 times more than the native client)</p>
<p>not sure, but i should make extra modules for the codecs. so i&#8217;m able to use different licenses for each module and we are able to use faster native libs for the standard platforms (win32/linux) and .NET versions of the codecs for others.</p>
<p>someone wants to help? :-/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/uncategorized/netrilo-another-test-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[.NETrilo] first preview</title>
		<link>http://www.g3gg0.de/wordpress/uncategorized/netrilo-first-preview/</link>
		<comments>http://www.g3gg0.de/wordpress/uncategorized/netrilo-first-preview/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 03:14:10 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NETrilo]]></category>
		<category><![CDATA[ventrilo]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/?p=41</guid>
		<description><![CDATA[here is an very early alpha of .NETrilo.
http://g3gg0.de/projects/NETrilo/NETrilo_alpha.exe
its just for connecting to v2.3 servers, browsing channels
and seeing what other users do :)
should work on linux/win32
(just tested win32 yet)
please reply, if it works for you :)
]]></description>
			<content:encoded><![CDATA[<p>here is an very early alpha of .NETrilo.</p>
<p><a href="http://g3gg0.de/projects/NETrilo/NETrilo_alpha.exe" target="_self">http://g3gg0.de/projects/NETrilo/NETrilo_alpha.exe</a></p>
<p>its just for connecting to <strong>v2.3</strong> servers, browsing channels<br />
and seeing what other users do :)</p>
<p>should work on <strong>linux</strong>/<strong>win32<br />
</strong>(just tested win32 yet)</p>
<p>please reply, if it works for you :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/uncategorized/netrilo-first-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[.NETrilo] Whats going on?</title>
		<link>http://www.g3gg0.de/wordpress/ventrilo/whats-going-on/</link>
		<comments>http://www.g3gg0.de/wordpress/ventrilo/whats-going-on/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 00:08:48 +0000</pubDate>
		<dc:creator>geggo</dc:creator>
				<category><![CDATA[ventrilo]]></category>
		<category><![CDATA[.NETrilo]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.g3gg0.de/wordpress/?p=33</guid>
		<description><![CDATA[not much! :)
currently i&#8217;m working on my diploma thesis.
thats something related to the &#8220;USB-RX&#8221;-project i wrote before.
but sometimes i need to relax. and what do i do when i&#8217;m relaxing?
yeah&#8230; programming some unnecessary stuff :)
this time i started .NETrilo, a ventrilo client based on microsoft .NET &#8211; i really love .NET, did i tell ya?
at [...]]]></description>
			<content:encoded><![CDATA[<p>not much! :)</p>
<p>currently i&#8217;m working on my diploma thesis.<br />
thats something related to the &#8220;USB-RX&#8221;-project i wrote before.</p>
<p>but sometimes i need to relax. and what do i do when i&#8217;m relaxing?<br />
yeah&#8230; programming some unnecessary stuff :)</p>
<p>this time i started .NETrilo, a ventrilo client based on microsoft .NET &#8211; i really love .NET, did i tell ya?<br />
at least i love C# &#8211; its like C, just much more comfortable. unlike C++ it has a much cleaner design.<br />
as you know CEntrilo was just a dirty hack&#8230; really ugly code hacked together. ugh&#8230;</p>
<p>so i started .NETrilo as a multi-protocol ventrio client using plugins.<br />
each ventrilo protocol (or maybe others?) is loaded as a seperate DLL &#8211; v2.3 is the first i&#8217;m doing now (&#8220;prot_Vent23.dll&#8221;).<br />
also the GUI will be based on plugins. you can load &#8220;ui_Forms.dll&#8221; and/or &#8220;ui_WPF.dll&#8221;, maybe also &#8220;ui_GTK.dll&#8221; etc.</p>
<p><strong>why plugins? </strong></p>
<p>well, i&#8217;m not sure for whom this client is interesting, so i decided to place all the platform/protocol dependent things in loadable plugins:</p>
<ul>
<li>is it the normal Win32 user who just wants some nifty feature .NETrilo will get?<br />
maybe the LUA support i want to implement for user functions?<br />
or the possibility to connect to different ventrilo server versions in parallel with just one client?<br />
or is it just the feeling to use a plugin-customizable client..?</li>
<li>or is it the Linux/OS X/*.unix gaming user who wants to use a *cough* little bit more native client?<br />
a client that supports PTT using a native plugin named &#8220;inp_X11.dll&#8221;?<br />
or uses a native GUI using &#8220;ui_GTK.dll&#8221;?</li>
<li>perhaps it will be the average Windows Mobile 5/6/7 user who just wants to have a better client :)</li>
<li>(dreaming now&#8230;) or some symbian-freak who has the latest .NET environment installed and also wants to speak with his ventrilo-friends&#8230;</li>
</ul>
<p><strong>what?</strong></p>
<p>ok, the last two are really some &#8220;maybe-it-works&#8221; points. really have no clue if i can get the code efficient enough to run on a symbian phone&#8230;<br />
or if i can manage to decode the GSM packets somehow on this platform.<br />
but i&#8217;m trying to push .NETrilo into this direction.<br />
at least i want not to sit in front of my computer saying &#8220;idiot, why didn&#8217;t you&#8230;.&#8221; when trying to port it to symbian/WinCE.</p>
<p>btw:<br />
anyone an idea where to get a C# implementation of the GSM algo? don&#8217;t want to port that ugly C code to C# :(<br />
or does anyone know how to get and interface a GSM codec on symbian phones using .NET?</p>
<p><strong>now you ask what currently works?</strong></p>
<p>hmmm not much :)</p>
<ul>
<li>i can connect to ventrilo v2.3 servers using username/password</li>
<li>receive the list of users and channels</li>
<li>have some kind of GUI that looks like ventrilo but just has a functional &#8220;Connect&#8221; button</li>
<li>not more yet :)</li>
</ul>
<p>the next steps are really no big problems &#8211; just writing some boring GUI code&#8230;<br />
&#8230;and some porting of CEntrilo code to cleaner C# code.</p>
<p><strong>when will it work?</strong></p>
<p>no idea, really :)<br />
i will update you if there are some news.<br />
but first i have to finish my diploma thesis :-/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.g3gg0.de/wordpress/ventrilo/whats-going-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
