<?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>BuHa-Security Board</title>
		<link>http://www.buha.info/board</link>
		<description>BuHa-Security Board ist ein Diskussionsforum rund um das Internet, Security und Programmieren.</description>
		<language>de</language>
		<lastBuildDate>Sat, 11 Sep 2010 01:38:15 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.buha.info/board/images/misc/rss.jpg</url>
			<title>BuHa-Security Board</title>
			<link>http://www.buha.info/board</link>
		</image>
		<item>
			<title>Google Instant</title>
			<link>http://www.buha.info/board/showthread.php?t=56633&amp;goto=newpost</link>
			<pubDate>Thu, 09 Sep 2010 17:55:44 GMT</pubDate>
			<description><![CDATA[Bei Zeit.de[1] findet man heute einen interessanten Artikel zu Google Instant. Sehr interessant finde ich vor allem die zweite Seite und dort vor allem den letzten Absatz.

Was denkt ihr? Was haltet ihr davon? Ist es der richtige Weg?

---
[1] <a...]]></description>
			<content:encoded><![CDATA[<div>Bei Zeit.de[1] findet man heute einen interessanten Artikel zu Google Instant. Sehr interessant finde ich vor allem die zweite Seite und dort vor allem den letzten Absatz.<br />
<br />
Was denkt ihr? Was haltet ihr davon? Ist es der richtige Weg?<br />
<br />
---<br />
[1] <a href="http://www.buha.info/board/redirector.php?url=http%3A%2F%2Fwww.zeit.de%2Fdigital%2Finternet%2F2010-09%2Fgoogle-instant-search" target="_blank" rel="nofollow">http://www.zeit.de/digital/internet/...instant-search</a></div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=134">Board Lounge</category>
			<dc:creator>neon</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56633</guid>
		</item>
		<item>
			<title>SMS Absender fälschen</title>
			<link>http://www.buha.info/board/showthread.php?t=56632&amp;goto=newpost</link>
			<pubDate>Thu, 09 Sep 2010 15:08:06 GMT</pubDate>
			<description>HI,
da ich zu diesem Thema nicht die gewünschten Information in Erfahrung bringen konnte, wende ich mich mal wieder an euch.
Es geht um das Versenden einer SMS aus dem Internet mit gefälschter Absenderadresse. (viele Services lassen diese frei wählen)
 
Nach dem Suchen mit Hilfe diverser...</description>
			<content:encoded><![CDATA[<div>HI,<br />
da ich zu diesem Thema nicht die gewünschten Information in Erfahrung bringen konnte, wende ich mich mal wieder an euch.<br />
Es geht um das Versenden einer SMS aus dem Internet mit gefälschter Absenderadresse. (viele Services lassen diese frei wählen)<br />
 <br />
Nach dem Suchen mit Hilfe diverser Suchmaschinen bin ich zu der Erkenntnis gekommen, dass...<br />
 <br />
1. Der &quot;Online-SMS-Anbieter&quot; schickt die SMS inklusive Header, in welchem die gefälschte Adresse steht, an ein SMS-Gateway.<br />
2. Eine SMS muss immer zu einer Kurzmitteilungszentrale des eigenen (?) Anbieters geschickt werden, welche sie weiterleitet. [Ans Handy, oder ggf. ins andere Netz].<br />
 <br />
Meine Fragen die bleiben...<br />
 <br />
1. Was ist ein SMS-Gateway technisch gesehen?<br />
Eine SIM-Karte, welche an den Server des &quot;Online-SMS-Anbieters&quot; angeschlossen wird?<br />
Ein per IP zu erreichender Rechner des Mobilfunkanbieters, auf welchem man sich authentifizieren muss und die Nachricht dann zur Kurzmitteilungszentrale weiterleitet?<br />
 <br />
 <br />
2. Welche Informationen erhält die Kurzmitteilngszentrale bzw. das SMS-Gateway noch?<br />
Es muss doch auch eine IMEI mitgesendet werden?<br />
Im SMS Header taucht diese nicht auf?<br />
Oder wird diese nur verwendet um sich ins Netz einzubuchen?<br />
Ab dann liegt es an der Hardware ob die echte Absenderadresse gesendet wird? (Ähnlich IP, da lassen sich ja auch Pakete mit anderen aAdressen verschicken. und sich kaum nachzuverfolgen)<br />
__________________<br />
 <br />
Ihr fragt euch vielleicht warum ich mir darüber solche Gedanken mache?!<br />
Ein Bekannte bekommt Droh-SMS mit gefälschter Absenderadresse,<br />
ist es technisch möglich ihn ausfindig zu machen?<br />
 <br />
Des Weiteren interessiert mich der Weg einer SMS (technisch genauer als es die von mir gefundenen Internetseiten beleuchten)?<br />
Einmal über Handy und einmal über Inet.<br />
 <br />
Vielen Dank<br />
mfg</div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=55">(Mobile) Kommunikation</category>
			<dc:creator>blOxx</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56632</guid>
		</item>
		<item>
			<title><![CDATA[[C++] Das leidige Problem - Callback, static und OOP]]></title>
			<link>http://www.buha.info/board/showthread.php?t=56631&amp;goto=newpost</link>
			<pubDate>Wed, 08 Sep 2010 17:30:50 GMT</pubDate>
			<description><![CDATA[Oder, wie bringe ich meine (statische) Member-Funktion dazu, von z.B. der WinApi "zurück gerufen" werden zu können und zu wissen, zu welcher Objektinstanz sie gehört, wenn der Callback-Provider mir keine Möglichkeit gibt, den this-Pointer in einem void*, o.Ä. für meine Funktion...]]></description>
			<content:encoded><![CDATA[<div>Oder, wie bringe ich meine (statische) Member-Funktion dazu, von z.B. der WinApi &quot;zurück gerufen&quot; werden zu können und zu wissen, zu welcher Objektinstanz sie gehört, wenn der Callback-Provider mir keine Möglichkeit gibt, den this-Pointer in einem void*, o.Ä. für meine Funktion mitzugeben.<br />
<br />
<div style="margin:20px; margin-top:5px"> <div class="smallfont" style="margin-bottom:2px">Code:</div> <hr /><code style="margin:0px" dir="ltr" style="text-align:left">/******************************************************************************\<br />
* ##############################################################################<br />
* # \namespace&nbsp; &nbsp; &nbsp; &nbsp; spp<br />
* # \file&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  staticfunwrap.h<br />
* ##############################################################################<br />
* # \author&nbsp; &nbsp; &nbsp; &nbsp;  Udo Sommer<br />
* # \date&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  09/08/10<br />
* ##############################################################################<br />
* # \brief&nbsp; &nbsp; &nbsp; Classes for wrapping a static functions<br />
* ##############################################################################<br />
* #<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Description<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -----------<br />
* # Derive from CStaticFunctionBase and implement<br />
* # CStaticFunctionBase&lt;T&gt;::_staticFunction. T must be the type of your derived<br />
* # class!<br />
* #<br />
* # Example:<br />
* #<br />
* # // main.h ------------------------------------------------------------------<br />
* #&nbsp; &nbsp;  #ifndef __MAIN_H__<br />
* #&nbsp; &nbsp;  #define __MAIN_H__<br />
* #<br />
* #&nbsp; &nbsp;  #include &quot;../include/staticfunwrap.h&quot; // staticfunwrap.h contains this source!!!<br />
* #&nbsp; &nbsp;  #include &lt;string&gt;<br />
* #&nbsp; &nbsp;  #include &lt;vector&gt;<br />
* #<br />
* #&nbsp; &nbsp;  typedef void(*callBack_T)();<br />
* #&nbsp; &nbsp;  static callBack_T cbFunctions[3] = { 0, 0, 0 };<br />
* #<br />
* #&nbsp; &nbsp;  class CDerived01: public spp::CStaticFunctionBase&lt;CDerived01&gt;<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  public:<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  std::string m_name;<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  CDerived01(): m_name( __func__ ) {};<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  virtual void _staticFunction();<br />
* #&nbsp; &nbsp;  };<br />
* #<br />
* #&nbsp; &nbsp;  class CDerived02: public spp::CStaticFunctionBase&lt;CDerived02&gt;<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  public:<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  std::string m_name;<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  CDerived02(): m_name( __func__ ) {};<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  virtual void _staticFunction();<br />
* #&nbsp; &nbsp;  };<br />
* #<br />
* #&nbsp; &nbsp;  class CDerived03: public spp::CStaticFunctionBase&lt;CDerived03&gt;<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  public:<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  std::string m_name;<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  CDerived03(): m_name( __func__ ) {};<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  virtual void _staticFunction();<br />
* #&nbsp; &nbsp;  };<br />
* #<br />
* #&nbsp; &nbsp;  class CTest<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  protected:<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  std::vector&lt;spp::CStaticFunction*&gt; m_myFuncs;<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  public:<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  CTest();<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ~CTest();<br />
* #&nbsp; &nbsp;  };<br />
* #<br />
* #&nbsp; &nbsp;  static void callBack();<br />
* #&nbsp; &nbsp;  static void registerCallback( callBack_T FunctionPtr, size_t Index );<br />
* #<br />
* #&nbsp; &nbsp;  #endif //&nbsp; __MAIN_H__<br />
* #<br />
* #<br />
* #<br />
* # // main.cpp ----------------------------------------------------------------<br />
* #&nbsp; &nbsp;  #include &quot;../include/main.h&quot;<br />
* #&nbsp; &nbsp;  #include &lt;iostream&gt;<br />
* #<br />
* #&nbsp; &nbsp;  void CDerived01::_staticFunction()<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  std::cout &lt;&lt; &quot;Hallo World, I'am from &quot; &lt;&lt; m_name &lt;&lt; std::endl;<br />
* #&nbsp; &nbsp;  }<br />
* #<br />
* #&nbsp; &nbsp;  void CDerived02::_staticFunction()<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  std::cout &lt;&lt; &quot;Hallo World, I'am from &quot; &lt;&lt; m_name &lt;&lt; std::endl;<br />
* #&nbsp; &nbsp;  }<br />
* #<br />
* #&nbsp; &nbsp;  void CDerived03::_staticFunction()<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  std::cout &lt;&lt; &quot;Hallo World, I'am from &quot; &lt;&lt; m_name &lt;&lt; std::endl;<br />
* #&nbsp; &nbsp;  }<br />
* #<br />
* #&nbsp; &nbsp;  CTest::CTest()<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  m_myFuncs.push_back( spp::CStaticFunctionBase&lt;CDerived01&gt;::New() );<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  registerCallback( *m_myFuncs.back()-&gt;getFunction(), 0 );<br />
* #<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  m_myFuncs.push_back( spp::CStaticFunctionBase&lt;CDerived02&gt;::New() );<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  registerCallback( *m_myFuncs.back()-&gt;getFunction(), 1 );<br />
* #<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  m_myFuncs.push_back( spp::CStaticFunctionBase&lt;CDerived03&gt;::New() );<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  registerCallback( *m_myFuncs.back()-&gt;getFunction(), 2 );<br />
* #&nbsp; &nbsp;  }<br />
* #<br />
* #&nbsp; &nbsp;  CTest::~CTest()<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  std::vector&lt;spp::CStaticFunction*&gt;::iterator i = m_myFuncs.begin();<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  for( ; i != m_myFuncs.end() ; i++ )<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  delete *i;<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  };<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  m_myFuncs.clear();<br />
* #&nbsp; &nbsp;  }<br />
* #<br />
* #<br />
* #<br />
* #&nbsp; &nbsp;  void registerCallback( callBack_T FunctionPtr, size_t Index )<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  if( Index &lt;= 2 )<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  cbFunctions[Index] = FunctionPtr;<br />
* #&nbsp; &nbsp;  }<br />
* #<br />
* #&nbsp; &nbsp;  void callBack()<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  for( size_t i = 0 ; i &lt;= 2 ; i++ )<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  cbFunctions[i]();<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  };<br />
* #&nbsp; &nbsp;  }<br />
* #<br />
* #&nbsp; &nbsp;  int main( int argc, char* argv[] )<br />
* #&nbsp; &nbsp;  {<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  CTest* test = new CTest();<br />
* #<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  callBack();<br />
* #<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  delete test;<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  test = 0;<br />
* #<br />
* #&nbsp; &nbsp; &nbsp; &nbsp;  return 0;<br />
* #&nbsp; &nbsp; }<br />
* #<br />
* #<br />
* ##############################################################################<br />
* # \note Current implementation covers only one signature of type<br />
* # void(*)()!<br />
* ##############################################################################<br />
\******************************************************************************/<br />
<br />
#ifndef __STATICFUNWRAP_H__D7BD88FA_EC91_4f56_91EA_28055AFD6C6E<br />
#define __STATICFUNWRAP_H__D7BD88FA_EC91_4f56_91EA_28055AFD6C6E<br />
<br />
<br />
namespace spp<br />
{<br />
&nbsp; &nbsp; class CStaticFunction<br />
&nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Typedefs<br />
&nbsp; &nbsp; &nbsp; &nbsp; private:<br />
&nbsp; &nbsp; &nbsp; &nbsp; protected:<br />
&nbsp; &nbsp; &nbsp; &nbsp; public:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; typedef void( *staticFunPtr_T )();<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Variables<br />
&nbsp; &nbsp; &nbsp; &nbsp; private:<br />
&nbsp; &nbsp; &nbsp; &nbsp; protected:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const staticFunPtr_T m_staticFunctionPtr;<br />
&nbsp; &nbsp; &nbsp; &nbsp; public:<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Functions<br />
&nbsp; &nbsp; &nbsp; &nbsp; private:<br />
&nbsp; &nbsp; &nbsp; &nbsp; protected:<br />
&nbsp; &nbsp; &nbsp; &nbsp; public:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CStaticFunction( const staticFunPtr_T StaticFunctionPtr )<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : m_staticFunctionPtr( StaticFunctionPtr ){};<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; virtual ~CStaticFunction(){};<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; virtual void operator()()<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if( 0 != m_staticFunctionPtr )<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; m_staticFunctionPtr();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; };<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; };<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; virtual const staticFunPtr_T getFunction()<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return this-&gt;m_staticFunctionPtr;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; };<br />
&nbsp; &nbsp; };<br />
&nbsp; &nbsp; // class CStaticFunction<br />
&nbsp; &nbsp; //------------------------------------------------------------------------------<br />
<br />
<br />
<br />
&nbsp; &nbsp; template&lt;typename T&gt;<br />
&nbsp; &nbsp; class CStaticFunctionBase: public CStaticFunction<br />
&nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Typedefs<br />
&nbsp; &nbsp; &nbsp; &nbsp; private:<br />
&nbsp; &nbsp; &nbsp; &nbsp; protected:<br />
&nbsp; &nbsp; &nbsp; &nbsp; public:<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Variables<br />
&nbsp; &nbsp; &nbsp; &nbsp; private:<br />
&nbsp; &nbsp; &nbsp; &nbsp; protected:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; static T* m_that;<br />
&nbsp; &nbsp; &nbsp; &nbsp; public:<br />
<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Functions<br />
&nbsp; &nbsp; &nbsp; &nbsp; private:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Shadow CStaticFunction::CStaticFunction(<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //&nbsp; &nbsp; &nbsp; staticFunPtr_T StaticFunctionPtr );<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CStaticFunctionBase( staticFunPtr_T StaticFunctionPtr ){};<br />
&nbsp; &nbsp; &nbsp; &nbsp; protected:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; virtual ~CStaticFunctionBase(){};<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; static void staticFunction()<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CStaticFunctionBase&lt;T&gt;::m_that-&gt;_staticFunction();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; };<br />
&nbsp; &nbsp; &nbsp; &nbsp; public:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CStaticFunctionBase(): CStaticFunction( &amp;staticFunction ){};<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; static T* New();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; virtual void _staticFunction() = 0;<br />
&nbsp; &nbsp; };<br />
&nbsp; &nbsp; // template&lt;typename T&gt;<br />
&nbsp; &nbsp; // class CStaticFunctionBase: CStaticFunction<br />
&nbsp; &nbsp; //------------------------------------------------------------------------------<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; template&lt;typename T&gt;<br />
&nbsp; &nbsp; T* CStaticFunctionBase&lt;T&gt;::m_that = 0;<br />
<br />
<br />
&nbsp; &nbsp; template&lt;typename T&gt;<br />
&nbsp; &nbsp; extern T* CStaticFunctionBase&lt;T&gt;::New()<br />
&nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; if( 0 == T::m_that )<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; T::m_that = new T();<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; return T::m_that;<br />
&nbsp; &nbsp; };<br />
};<br />
#endif // __STATICFUNWRAP_H__D7BD88FA_EC91_4f56_91EA_28055AFD6C6E</code><hr /> </div>Gibt es einen einfacheren Weg? Fragen, Anregungen, Kritik?<br />
<br />
mfg<br />
Lexy</div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=62">C / C++</category>
			<dc:creator>Lexy</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56631</guid>
		</item>
		<item>
			<title>Wie startet man NuMega SoftICE?!</title>
			<link>http://www.buha.info/board/showthread.php?t=56630&amp;goto=newpost</link>
			<pubDate>Mon, 06 Sep 2010 03:46:22 GMT</pubDate>
			<description>Moin, hab ein kleines Problem.

Habe SoftICE für Win95 da und auch schon darauf installiert. Aber ich kann es nicht starten, obwohl es für Win95 is :o. Muss man da noch irgendwann einstellen? 

Unter Windows XP würd ich das auch gern zum laufen bringen. Hab gehört, dass man solche dll dateien...</description>
			<content:encoded><![CDATA[<div>Moin, hab ein kleines Problem.<br />
<br />
Habe SoftICE für Win95 da und auch schon darauf installiert. Aber ich kann es nicht starten, obwohl es für Win95 is :o. Muss man da noch irgendwann einstellen? <br />
<br />
Unter Windows XP würd ich das auch gern zum laufen bringen. Hab gehört, dass man solche dll dateien braucht, aber wo bekommt man die her? :confused: Habe schon überall gesucht aber nichts gefunden.<br />
<br />
btw welche SoftICE version braucht man für XP? die für Win95,98 oder NT?<br />
<br />
Danke im Vorraus...</div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=27">Reverse Engineering</category>
			<dc:creator>Striker</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56630</guid>
		</item>
		<item>
			<title>Paar Fragen zu C++</title>
			<link>http://www.buha.info/board/showthread.php?t=56628&amp;goto=newpost</link>
			<pubDate>Fri, 03 Sep 2010 16:19:19 GMT</pubDate>
			<description>Hallo

. Wollt mal fragen wie man .xm dateien in sein Programm hinzufügen kann, so dass die Datei unendlich lang abgespielt wird. Und zwar so wie bei den anderen keygens von FFF, Razor1911 etc. Hab schon überall gesucht, hab aber nur Tutorials gefunden für Delphi und VB. Ich bräuchte mal eine gute...</description>
			<content:encoded><![CDATA[<div>Hallo<br />
<br />
. Wollt mal fragen wie man .xm dateien in sein Programm hinzufügen kann, so dass die Datei unendlich lang abgespielt wird. Und zwar so wie bei den anderen keygens von FFF, Razor1911 etc. Hab schon überall gesucht, hab aber nur Tutorials gefunden für Delphi und VB. Ich bräuchte mal eine gute deutsche Anleitung wie man das in C++ hinkriegt. Habe ufmod, FMOD alles da. Aber kein plan, wie man das genau macht. Am besten wärs ja noch, wenn jemand ein Video tutorial für sowas hat  <br />
<br />
2. Ihr kennt ja bei anderen Keygens, dass fast nur die alten Buttons undso verwendet werden..und meine Frage ist, wie man die alte Groupbox, die alten Buttons etc. von Windows 95 im eigenen C++ Programm benutzen kann. <br />
<br />
Schaut euch das mal an, dann wisst ihr genau, was ich meine <br />
<br />
screen -&gt; <a href="http://www.buha.info/board/redirector.php?url=http%3A%2F%2Fwww.abload.de%2Fimg%2Fnr1c5lk.png" target="_blank" rel="nofollow">http://www.abload.de/img/nr1c5lk.png</a> <br />
<br />
3. Wie schreibt man einen keygen, der die Keys generiert vom Algo? Stellt euch vor, ich hätte den Algo für ein Programm. z.B. Avast! Antivirus. Und jetzt will ich einen keygen schreiben, und in mein C++ Programm einbauen. Wie geht das?!<br />
<br />
Würd mich über Antworten freuen..</div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=27">Reverse Engineering</category>
			<dc:creator>Striker</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56628</guid>
		</item>
		<item>
			<title>PDF mit Kopf- und Fußzeile erstellen</title>
			<link>http://www.buha.info/board/showthread.php?t=56627&amp;goto=newpost</link>
			<pubDate>Fri, 03 Sep 2010 12:42:12 GMT</pubDate>
			<description><![CDATA[Hallo,

ich würde gern eine Webseite als PDF erstellen. Hierfür gibt es einige fertige Programme/Bibliotheken, aber ich brauche eine Lösung, wo ich Kopf- und Fußzeilen definieren kann. mPDF[1] beherrscht zwar so etwas, aber hier dürfen die Kopf- und Fußzeilen nur eine Zeile groß sein. Wenn die...]]></description>
			<content:encoded><![CDATA[<div>Hallo,<br />
<br />
ich würde gern eine Webseite als PDF erstellen. Hierfür gibt es einige fertige Programme/Bibliotheken, aber ich brauche eine Lösung, wo ich Kopf- und Fußzeilen definieren kann. mPDF[1] beherrscht zwar so etwas, aber hier dürfen die Kopf- und Fußzeilen nur eine Zeile groß sein. Wenn die Kopf- oder Fußzeile mehrzeilig ist, so überlagert sich der normale Text mit der Kopf- und der Fußzeile.<br />
<br />
Kennt jemand etwas, wo die Kopf- und Fußzeile auch mehrzeilig sein dürfen?<br />
<br />
neon<br />
<br />
---<br />
[1] <a href="http://www.buha.info/board/redirector.php?url=http%3A%2F%2Fmpdf.bpm1.com%2F" target="_blank" rel="nofollow">http://mpdf.bpm1.com/</a></div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=54">PHP, Perl und ASP</category>
			<dc:creator>neon</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56627</guid>
		</item>
		<item>
			<title>Microsoft-Härtungstool mit grafischer Oberfläche</title>
			<link>http://www.buha.info/board/showthread.php?t=56626&amp;goto=newpost</link>
			<pubDate>Fri, 03 Sep 2010 12:37:25 GMT</pubDate>
			<description><![CDATA[Hi,

habe eben einen Artikel[1] bei heise über das Microsofts Enhanced Mitigation Experience Toolkit gelesen und wollte mal so eure fachmännische Meinung dazu hören.

neon

---
[1] <a...]]></description>
			<content:encoded><![CDATA[<div>Hi,<br />
<br />
habe eben einen Artikel[1] bei heise über das Microsofts Enhanced Mitigation Experience Toolkit gelesen und wollte mal so eure fachmännische Meinung dazu hören.<br />
<br />
neon<br />
<br />
---<br />
[1] <a href="http://www.buha.info/board/redirector.php?url=http%3A%2F%2Fwww.heise.de%2Fnewsticker%2Fmeldung%2FMicrosoft-Haertungstool-mit-grafischer-Oberflaeche-1072007.html" target="_blank" rel="nofollow">http://www.heise.de/newsticker/meldu...e-1072007.html</a></div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=26">(In)Security allgemein</category>
			<dc:creator>neon</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56626</guid>
		</item>
		<item>
			<title>Man in the middle?</title>
			<link>http://www.buha.info/board/showthread.php?t=56624&amp;goto=newpost</link>
			<pubDate>Wed, 01 Sep 2010 19:51:31 GMT</pubDate>
			<description>Hallöchen leute.

ich schiess gleich mal los:

Meine Networkingtopologie:

Router (192.168.0.1)
- switch
- Ubuntu (192.168.0.100)
- Debian (192.168.0.200)</description>
			<content:encoded><![CDATA[<div>Hallöchen leute.<br />
<br />
ich schiess gleich mal los:<br />
<br />
Meine Networkingtopologie:<br />
<br />
Router (192.168.0.1)<br />
- switch<br />
- Ubuntu (192.168.0.100)<br />
- Debian (192.168.0.200)<br />
<br />
Es befindet sich zwar noch ein siwtch und weitere Win rechner im Netzwerk aber ich denke das ist egal.<br />
<br />
Nunden ich arbeite mit der dsniff-suite<br />
<br />
also müsste ich doch wenn bei &quot;Ubuntu(192.168.0)<br />
<div style="margin:20px; margin-top:5px"> <div class="smallfont" style="margin-bottom:2px">Code:</div> <hr /><code style="margin:0px" dir="ltr" style="text-align:left">arpspoof -i eth0 -t 192.168.0.200 192.168.0.200</code><hr /> </div>leuft sämtlicher verkehr von 192.168.0.200 zu 192.168.0.1 über 192.168.0.100 gehen?<br />
also eine simple MITM attack.<br />
<br />
Nunden ich habe den versuchsaufbau mal so laufenlassen und auf 192.168.0.100 wireshark auf eth0 horchen lassen und von 192.168.0.200 ein Ping zu google geschickt.<br />
<br />
Da dieser ICMP request ja über den Router(192.168.0.1) laufen muss müsste ich den aufzeichen können?<br />
aber ich habe leider nix aufzeichen können... also aufjedenfall kein ICMP paket.<br />
<br />
Mache ich was falsch?<br />
oder habe ich die komplette MITM falsch verstanden?</div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=43"><![CDATA[Netzwerktopologie & Technik]]></category>
			<dc:creator>Tycorc</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56624</guid>
		</item>
		<item>
			<title>Software für Fußball Transfers</title>
			<link>http://www.buha.info/board/showthread.php?t=56623&amp;goto=newpost</link>
			<pubDate>Tue, 31 Aug 2010 15:53:47 GMT</pubDate>
			<description>Da gerade letzter Tag des Transferzeitraumes ist und der VFB nur Mist einkauft :D kam mir folgende Frage:

Gibt es eigentlich für die Vereine Portale, oder eine Software auf der gehandelt wird? Also eine Art Ebay für Spieler?

Gibt es da einen großen Hersteller? Ich meine die können ja nicht nur...</description>
			<content:encoded><![CDATA[<div>Da gerade letzter Tag des Transferzeitraumes ist und der VFB nur Mist einkauft :D kam mir folgende Frage:<br />
<br />
Gibt es eigentlich für die Vereine Portale, oder eine Software auf der gehandelt wird? Also eine Art Ebay für Spieler?<br />
<br />
Gibt es da einen großen Hersteller? Ich meine die können ja nicht nur Telefonieren....<br />
<br />
<br />
Gruß Max</div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=63">Technisches Off-Topic</category>
			<dc:creator>dexcs</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56623</guid>
		</item>
		<item>
			<title>Kann ein Dienst die GPL verletzen?</title>
			<link>http://www.buha.info/board/showthread.php?t=56622&amp;goto=newpost</link>
			<pubDate>Mon, 30 Aug 2010 11:30:02 GMT</pubDate>
			<description>Mir kam gerade eine interessante Frage, zu der ich auf die Schnelle keinerlei Diskussionen geschweige denn Antworten finden konnte: Kann ein Dienst die GPL verletzen?

Fakt 1: Ein GPL-Programm darf beliebig verändert und persönlich genutzt werden.

Fakt 2: Wird ein verändertes Programm...</description>
			<content:encoded><![CDATA[<div>Mir kam gerade eine interessante Frage, zu der ich auf die Schnelle keinerlei Diskussionen geschweige denn Antworten finden konnte: Kann ein Dienst die GPL verletzen?<br />
<br />
Fakt 1: Ein GPL-Programm darf beliebig verändert und persönlich genutzt werden.<br />
<br />
Fakt 2: Wird ein verändertes Programm weitergegeben, müssen Lizenz und Quelltext dabei sein.<br />
<br />
Was ich mich nun frage, ist, ob letzteres auch auf ein Programm zutrifft, wenn ich es zwar nicht direkt weitergebe, aber dessen Nutzung ermögliche. Dabei denke ich insbesondere an Webanwendungen.<br />
<br />
Sagen wir jemand nimmt Squirrelmail oder Mailman oder ähnliches, modifiziert es und baut einen Web-Service damit auf. Muss er nun Lizenz- und Quelltext zur Verfügung stellen?</div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=63">Technisches Off-Topic</category>
			<dc:creator>Shakademus</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56622</guid>
		</item>
		<item>
			<title>Handy gespräche aufnehmen</title>
			<link>http://www.buha.info/board/showthread.php?t=56621&amp;goto=newpost</link>
			<pubDate>Mon, 30 Aug 2010 08:19:29 GMT</pubDate>
			<description>hallo
ich würde gerne mit einem handy egal welches muss es erst kaufen die telefonate unbemerkt aufnehemen.
gibt es dazu eine software
oder das handy als mirko benutzen um andere von der ferne abzuhören?
danke</description>
			<content:encoded><![CDATA[<div>hallo<br />
ich würde gerne mit einem handy egal welches muss es erst kaufen die telefonate unbemerkt aufnehemen.<br />
gibt es dazu eine software<br />
oder das handy als mirko benutzen um andere von der ferne abzuhören?<br />
danke</div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=55">(Mobile) Kommunikation</category>
			<dc:creator>Bartwert</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56621</guid>
		</item>
		<item>
			<title>Bist du ein Code-Knacker?</title>
			<link>http://www.buha.info/board/showthread.php?t=56620&amp;goto=newpost</link>
			<pubDate>Sun, 29 Aug 2010 08:23:28 GMT</pubDate>
			<description>Mir ist letztens ein Flyer in die Hände gefallen der mich sofort ansprach. Das soll jetzt keine Werbung für das Objekt sein, aber ich finde die Idee so toll. Möchte sie euch einfach zeigen.

Es geht darum den Code zu knacken. Da meine Netbook Kamera nicht so toll ist, werde ich euch den Text...</description>
			<content:encoded><![CDATA[<div>Mir ist letztens ein Flyer in die Hände gefallen der mich sofort ansprach. Das soll jetzt keine Werbung für das Objekt sein, aber ich finde die Idee so toll. Möchte sie euch einfach zeigen.<br />
<br />
Es geht darum den Code zu knacken. Da meine Netbook Kamera nicht so toll ist, werde ich euch den Text zusätzlich noch abschreiben.<br />
<br />
Vorderseite:<br />
<div style="margin:20px; margin-top:5px; "> <div class="smallfont" style="margin-bottom:2px">Zitat:</div> <table cellpadding="6" cellspacing="0" border="0" width="100%"> <tr> <td class="alt2"> <hr />  Bist du ein Code-Knacker?<br />
<br />
Cbmm Ipnn jmt Qgfjm-Mfdlbq-Yfmsqvn yvq ögampnfmsb!<br />
<br />
Welche Buchstaben in den einzelnen Wörter müssen ausgetauscht werden, damit der Text einen Sinn ergibt?  <hr /> </td> </tr> </table> </div>Rückseite:<br />
<div style="margin:20px; margin-top:5px; "> <div class="smallfont" style="margin-bottom:2px">Zitat:</div> <table cellpadding="6" cellspacing="0" border="0" width="100%"> <tr> <td class="alt2"> <hr />  Entdecken, erleben, verstehen!<br />
<br />
<b>Phänomenta</b> - die faszinierende naturwissenschaftliche Ausstellung zum Mitmachen.<br />
Wer diese Karte ur Kunden-Info mitbringt und den Code entschlüsseln kann, erhält einen Gutschein für eine Kugel Eis!<br />
<br />
[red]Vom 30.8 bis 11.9 im Rhein-Neckar-Zentrum.[/red]  <hr /> </td> </tr> </table> </div>Wir hatten das in ein paar minuten Entschlüsselt, es ist wirklich nicht zu schwer. Wobei ist selbst mal wieder total kompliziert gedacht habe.<br />
Ein Tipp: ROT+1/-1 funktioniert nicht immer.<br />
<br />
Wer die Lösung hat, der Behalte sie für sich, damit hier andere auch noch ihren Spass haben. Oder er mache was ihm befohlen wurde ;)<br />
<br />
Viel Spass beim Sonntag Morgen Rätsel :)</div>  <br /> <div style="padding:6px">    <fieldset class="fieldset"> <legend>Angehängte Grafiken</legend> <table cellpadding="0" cellspacing="3" border="0"> <tr> <td><img class="inlineimg" src="http://www.buha.info/board/images/attach/jpg.gif" alt="Dateityp: jpg" width="16" height="16" border="0" style="vertical-align:baseline" /></td> <td><a href="http://www.buha.info/board/attachment.php?attachmentid=2729&amp;d=1283070140" target="_blank">codeknacker1.jpg</a> (23,5 KB)</td> </tr><tr> <td><img class="inlineimg" src="http://www.buha.info/board/images/attach/jpg.gif" alt="Dateityp: jpg" width="16" height="16" border="0" style="vertical-align:baseline" /></td> <td><a href="http://www.buha.info/board/attachment.php?attachmentid=2730&amp;d=1283070167" target="_blank">codeknacker2.jpg</a> (20,1 KB)</td> </tr> </table> </fieldset>   </div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=47">Kryptologie</category>
			<dc:creator>retak</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56620</guid>
		</item>
		<item>
			<title><![CDATA[[gentoo] emerge aus einem overlay/fetch failed]]></title>
			<link>http://www.buha.info/board/showthread.php?t=56618&amp;goto=newpost</link>
			<pubDate>Wed, 25 Aug 2010 10:44:00 GMT</pubDate>
			<description>moin,
ich bin gerade dabei auf meinem gentoo den beryl-manager zu installieren. da der nicht mehr weiterentwickelt wird ist der nicht mehr im offiziellen protage-tree. da ich die source und die ebuilds von nem freund habe, hab ich sie als overlay hinzugefuegt. nun meckert aber emerge rum, dass er...</description>
			<content:encoded><![CDATA[<div>moin,<br />
ich bin gerade dabei auf meinem gentoo den beryl-manager zu installieren. da der nicht mehr weiterentwickelt wird ist der nicht mehr im offiziellen protage-tree. da ich die source und die ebuilds von nem freund habe, hab ich sie als overlay hinzugefuegt. nun meckert aber emerge rum, dass er die sourcen nicht holen kann (aus dem netz).<br />
<br />
wie sag ich emerge/portage aber jetzt, dass ich die source bereits habe?<br />
ich habe die sources nach /usr/local/portage/distfiles kopiert. und /usr/local/portage auch in der make.conf eingetragen (er findet es da auch).<br />
<br />
hat jemand ne idee? ich weis leider auch nicht, wonach ich googeln soll. evtl ist mir damit auch schon geholfen.<br />
<br />
gruesse, phelix</div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=61">UNIX/Linux</category>
			<dc:creator>Fee-lix</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56618</guid>
		</item>
		<item>
			<title>Kabel Deutschland - Broadcast Netztopologie</title>
			<link>http://www.buha.info/board/showthread.php?t=56617&amp;goto=newpost</link>
			<pubDate>Tue, 24 Aug 2010 10:30:20 GMT</pubDate>
			<description>hey leute!
ich interessiere mich für das von kabel deutschland verwendete broadcasting netz.

der aufbau des netzes müsste in etwa sein:


Code:
---------

INTERNET</description>
			<content:encoded><![CDATA[<div>hey leute!<br />
ich interessiere mich für das von kabel deutschland verwendete broadcasting netz.<br />
<br />
der aufbau des netzes müsste in etwa sein:<br />
<br />
<div style="margin:20px; margin-top:5px"> <div class="smallfont" style="margin-bottom:2px">Code:</div> <hr /><code style="margin:0px" dir="ltr" style="text-align:left"><br />
INTERNET<br />
&nbsp; &nbsp; &nbsp;  |<br />
&nbsp; &nbsp; &nbsp;  |<br />
&nbsp; &nbsp; &nbsp;  |<br />
KABEL DEUTSCHLAND Backbone<br />
&nbsp; &nbsp; &nbsp;  |<br />
&nbsp; &nbsp; &nbsp;  |---------------------------------- ...<br />
&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  |<br />
&nbsp; &nbsp; Berlin&nbsp;  Dresden&nbsp; Frankfurt&nbsp; ...<br />
&nbsp; &nbsp; &nbsp;  |<br />
&nbsp; &nbsp; &nbsp;  |----------------------- ...<br />
&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />
&nbsp;  Viertel 1&nbsp;  Viertel 2&nbsp; ...<br />
&nbsp; &nbsp; &nbsp;  |---------------------------- ...<br />
&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  |<br />
&nbsp; Strasse 1&nbsp; &nbsp; &nbsp; Strasse 2<br />
&nbsp; &nbsp; &nbsp;  |<br />
&nbsp; &nbsp; &nbsp;  |--------------------------- ...<br />
&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  |<br />
&nbsp; &nbsp; User 1&nbsp; &nbsp; &nbsp;  User 2 ...</code><hr /> </div>ab &quot;Strasse x&quot; wird gebroadcastet, also alle inhalte werden an alle darunter liegenden benutzer verteilt. kabel deutschland verwendet das Thomson THG540K kabelmodem, welches dann, abhängig von den in den paketen verwendeten MAC-adressen, die für die eigene station relevanten pakete rausfischt.<br />
<br />
die überlegung ist nun: könnte man nicht mit einer modifizierten firmware das kabelmodem dazu bekommen, sämtliche gesendeten pakete abzufangen?! die müssten dann einfach nur in einer pcap-ähnlichen datei gespeichert werden, so dass man sie entspannt mittels wireshark durchforsten kann..<br />
<br />
kann jemand angaben zu dem von kabel deutschland verwendeten netz machen? gibts hier einen inkognito mitarbeiter? liege ich mit meiner vermutung über die netztopologie und technik richtig?<br />
<br />
mich würde interessieren: <br />
- basiert das Thomson THG540K auf linux?<br />
- gäbe es eine möglichkeit, die firmware zu modden?<br />
- hat jemand sowas schon probiert?<br />
- in amerika sind kabelmodems ja schon sehr viel länger üblich als bei uns - ist jemandem eine ähnliche diskussion von dort bekannt?<br />
<br />
thx</div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=43"><![CDATA[Netzwerktopologie & Technik]]></category>
			<dc:creator>dacrow</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56617</guid>
		</item>
		<item>
			<title>Hashfunktion</title>
			<link>http://www.buha.info/board/showthread.php?t=56615&amp;goto=newpost</link>
			<pubDate>Mon, 23 Aug 2010 09:28:03 GMT</pubDate>
			<description>heyy,
ich versuch grad die konstruktion der hashfunktion zu verstehen...
dass man die nachricht in blöcken mit fester länge unterteilt, gegebenfalls auffüllen muss, dass man konstanten und grundfunktionen hat, habe ich verstanden, doch dann bei der kompressionsfunktion taucht dann folgendes auf:
T=...</description>
			<content:encoded><![CDATA[<div>heyy,<br />
ich versuch grad die konstruktion der hashfunktion zu verstehen...<br />
dass man die nachricht in blöcken mit fester länge unterteilt, gegebenfalls auffüllen muss, dass man konstanten und grundfunktionen hat, habe ich verstanden, doch dann bei der kompressionsfunktion taucht dann folgendes auf:<br />
T= S ROT 5(A) + f(B,C,D) +E +Wt+ Kt; <br />
dabei handelt es sich das + um eine Addition modulo 2^32..<br />
muss man dann also den um 5 nach links verschobenen A Wert und f(B,C,D) mit ner XOR Verknüpfung rechnen und dann mod 2^32 rechnen und dann das ergebnis XOR E? usw...<br />
wie rechnet man dann dieses mod 2^32..?:confused:<br />
ich versuch es nämlich grad verzweifelt mit Werten nachzurechnen<br />
ich wäre euch echt sehr dankbar, wenn ihr mir helfen könntet ;)<br />
Lg, *ginger*</div> ]]></content:encoded>
			<category domain="http://www.buha.info/board/forumdisplay.php?f=47">Kryptologie</category>
			<dc:creator>*ginger*</dc:creator>
			<guid isPermaLink="true">http://www.buha.info/board/showthread.php?t=56615</guid>
		</item>
	</channel>
</rss>
