Technische Artikel

Mir ist aufgefallen, dass ich in letzter Zeit wieder kaum technische Artikel veröffentlichte. Grund dafür ist, dass diese immer recht viel Zeit in Anspruch nehmen und mir genau diese, bei dem tollen Wetter fehlt.

Dies wird sich aber bald wieder ändern und bis dahin empfehle ich mal einen Artikel außerhalb dieses Blogs.

Hier findet ihr eine Schritt für Schritt Anleitung zur Entwicklung eines Exploits für und unter MacOSX.

elgato EyeTV Sat

Gestern kaufte ich mir den TV-Tuner EyeTV Sat von elgato und bin schlichtweg begeistert über den Funktionsumfang und die Möglichkeiten, welche elgato mit diesem Gerät bietet.

Installation
Angeschlossen habe ich den EyeTV-Tuner an meinem (älteren) Mac-Mini, dieser reicht sogar für die HD-Programme und es läuft alles flüssig. Nur wenn ich nebenher etwas rechenintensivere Aufgaben starte, stockt das Bild gelegentlich.

Nach der bei mir problemlos verlaufenden Installation (Probleme hatte ich eher beim Verlegen des SAT-Kabels und war damit weitaus länger beschäftigt) kann man nach dem Sendersuchlauf sofort mit dem Fernsehen beginnen.

Die Software:
Mit der EyeTV-Software hat man die Möglickeit zum live Fernsehen am Mac, man kann pausieren oder zurückspulen, das TV-Programm durchsuchen und Sendungen aufnehmen. Mit intelligenten EPPGs lassen sich auch komplette Serien aufnehmen und auf dem Mac oder einer externen Festplatte speichern. Die Aufnahmen lassen sich auch direkt ins iTunes übertragen und man kann sie so mit dem iPad oder dem iPhone synchronisieren.

Auf dem iPad
Zusätzlich habe ich mir für das iPad noch die entsprechende EyeTV Software geholt nun kann ich auch auf diesem Device das TV-Programm genießen. Da die Konvertierung und Übertragung aber einige Zeit in Anspruch nimmt, ist dies nicht ganz live sondern kommt erst mit 1 -2 Minuten verspätet am iPad an. Zusätzlich ist es noch möglich, das Programm nicht nur im LAN, sondern auch übers Internet zu streamen, was ich bisher aber noch nicht getestet habe.
Worldcup at the iPad

elgato EyeTV Sat für 199,- Euro beinhaltet:
- EyeTV Sat Tuner
- EyeTV Software
- Fernbedienung
- Netzteil

Zusätzlich kaufte ich mir für das iPad die EyeTV App für 3,99 Euro.

Das Produkt bei elgato:

http://www.elgato.com/elgato/int/mainmenu/products/tuner/EyeTV-Sat/product1.de.html

Nichtraucherschutz

Zu Meiner Einstellung gegenüber Rauchern:
Ich selbst bin seit über 10 Jahren recht intensiv in Discos unterwegs. Ich habe eine (starke) Raucherin als Freundin, sowie auch viele Freunde die rauchen. Man kann jetzt also nicht behaupten, dass ich diesen Kontakt meide oder als besonders unerträglich empfinde.

Die Situation:
Laut Wikipedia haben wir einen Anteil täglicher Raucher von ca. 30%.
Bisher war das Rauchen im Freistaat in Bahnhöfen, Schulen, Speisegaststätten und öffentlichen Gebäuden verboten. Die Ausnahme waren Festzelte, Nebenräume (großer Gaststätten) und kleine Eckkneipen.

Hier in Würzburg war es der größten Discothek irgendwie möglich, den Schutz zu umgehen und hatte den 1. Stock zum kompletten Raucherbereich gewandelt. Die anderen richteten Raucherbereiche im Freien ein, wären in den Kneipen hier eigentlich nichts vom Nichtraucherschutz zu merken war.

Was ist euer Problem?
Grob gesagt, das Rücksichtslose und Nörgelige verhalten von Rauchern.
Die Mehrheit hat sich für den Nichtraucherschutz ausgesprochen und auch wenn die Wahlbeteiligung nicht so hoch war, es wurde niemand zuhause festgebunden.
Zudem kommt hinzu, dass sich ein Großteil der Raucher bisher eh nicht an das Gesetz gehalten hat. Hat man einige dieser Personen auf der Tanzfläche angesprochen, wurde man nur angelacht oder ein “macht doch jeder hier” ausgesprochen.

Wo ist also euer Problem? Ihr werdet euch auch weiterhin nicht daran halten.

Was ist mein Problem?
Ich verstehe auch nicht, was daran stört, dass ihr nun vor die Türe müsst. Zum Pinkeln geht ihr doch auch aufs Klo, das Furzen verkneift ihr euch in einem Lokal und duschen ist vor dem Ausgehen auch angesagt, dass ihr nicht so stinkt.

Hab ihr außerdem schon mal an Leute mit starkem Asthma gedacht? Ja genau diese Leute, die wegen ihrer Krankheit nicht in die Kneipe konnten, nur dass eure Freiheit nicht eingeschränkt ist?

Gleiches gilt für Menschen, welche durch jahrelanges Rauchen ihre Lunge schädigten, für welche nun selbst passiver Rauch pures Gift ist und daran sterben könnten. Auch wenn man hier argumentieren könnten, dass sie selbst anderen Menschen lange schaden zufügten.

Quellen / Links:

http://de.wikipedia.org/wiki/Tabakrauchen#Anteil_der_Raucher_in_Deutschland

http://www.spiegel.de/politik/deutschland/0,1518,704602,00.html

Vorgestellt: Brushes (iPad)

Brushes ist ein Malprogramm, in welchem Zeichnungen über verschiedene Werkzeugspitzen erstellt werden.

Ich persönlich komme mit dieser App nicht so gut zurecht, da mir wichtige Werkzeugspitzen fehlen. Aus diesem Grund bevorzuge ich das Programm SketchBook. Trotzdem hat Brushes einige nette Features.

Besonders gefällt mir hier die Möglichkeit, Transparenz und Größe mit der Geschwindigkeit des Zeichnes anzupassen. So kann man mit immer schneller werdenden Bewegungen schöne fade outs bei Linien erreichen.

Funktionsumfang

  • Pinsel mit 19 Werkzeugspitzen
  • Farbeimer
  • kann Transparenz und Größe je nach Schnelligkeit des Pinselstrichs verändern
  • Bis zu sechs Ebenen

Werkzeugspitzen

Weitere Screenshots

Daten
Art: Malprogramm
Kosten: 5,99 Euro

Telekom der Chaosprovider

Tage haben Sie gebraucht um der deutschen Bevölkerung die neuen iPhone Tarife mitzuteilen. Und am Ende? Die Tarife bleiben wie bisher und zusätzlich gab es noch eine ungefähre Angabe der Preise fürs Telefon selbst.

Via Twitter, war bei der Bekanntgabe der Preise dann schon am Montag das Chaos zu verfolgen, denn Bestandskunden sollten laut Twittermeldung der Telekom in den T-Punkt Shop vor Ort.

Einige meldeten dann, dass Vertragsverlängerung doch übers Telefon möglich war, andere wurden auch weiterhin auf den Laden vor Ort verwiesen.

Keiner der Bestandkunden wusste nun so recht, was am nächsten Tag zu tun ist.

Heute am Dienstag wurden dann die Preise auf der Seite veröffentlicht und die Vorbestellung begann. Schon nach wenigen Minuten war die Seite nicht mehr erreichbar.

Der Apple-Shop kam nun mit der Möglichkeit wieder online, sich ein iPhone im nächsten Apple-Store zu reservieren. Prepaid-Tarife fürs iPhone? Telekom beruft sich bisher noch immer auf ein Exklusivrecht, doch ein Twitteruser hat sich beim Apple-Store in Frankfurt erkundig, wo er die Bestätigung dafür bekam, was alle schon lange hofften.

Die Telekom hat nicht mehr die alleinigen Rechte am iPhone.

Bisher gibt es dazu aber noch kein Statement seitens der Telekom.

Wichtige WINAPI-Aufrufe fürs Debugging



Prozess

  • CreateProcessA() :: Öffnen eines Prozesses
  • OpenProcess() :: Handle auf Prozess
  • DebugActiveProcess() :: An Prozess ankoppeln
  • WaitForDebugEvent() :: Fängt Debug-Events ab
  • ContinueDebugEvent() :: Dass der Prozess weiterläuft
  • DebugActiveProcessStop() :: Abkopplung von einem Prozess

CPU-Register

  • OpenTrhead :: Threads ermitteln
  • CreateToolhelp32Snapshot :: Liste von Threads, Prozesse und geladene Module ermitteln
  • Thread32First :: Thread Informationen

Vorgestellt: The Mystery of the Crystal Portal (iPad)


Auf detaillierten, mit Objekten gefüllten Bildern, müssen diverse Gegenstände gefunden werden. Dabei befindet man sich in Rolle der Journalistin Nicole Rankwist, die auf der Suche nach ihrem Vater ist, welcher nach einer Entdeckung plötzlich verschwunden ist.

Die animierten Wimmelbilder sind echt toll gemacht und es macht Spaß, diese nach Gegenständen abzusuchen. Auf dem iPad wirken diese einfach Fantastisch. Und falls man einmal wirklich nicht mehr weiter kommt, gibt es alle paar Minuten einen Tipp, was echt manchmal nötig ist.

Schade ist, dass die Suche nach Gegenständen leider in keinen Zusammenhang mit der Story in Verbindung zu bringen sind. Darüber sollte man also einfach hinwegsehen.

Um es zu testen bieten die Hersteller eine Lite-Version an, über welche man einen (sehr) kurzen Einblick in das Spiel erhält.

Daten
Art: Wimmelbildspiel
Kosten: 3,99 Euro (die Lite-Version gibt es kostenlos)
Sonstiges: Gewinner der ersten jährlichen Great Game Awards, 2009.

Vorgestellt: Adobe® Ideas (iPad)


Ich habe mir übers Wochenende mal die kostenlose Application Adobe Ideas geholt und bin schlichtweg begeistert.

Das iPad ist für Skizzenprogramme dieser Art wie gemacht. Gelegentlich ist der eigene Finger zwar im Weg, aber durch geschicktes Drehen des iPads ist auch dies kein unüberwindbares Hindernis.

Features:

  • - Fotos als Hintergrund (auf einer eigenen Ebene)
  • - Farbthemen anhand von Fotos
  • - Kopien von Skizzen
  • - Werkzeuge: Stift, Verschieben, Radiergummi, Rückgängig
  • - Größe, Transparenz und Farben der Stiftspitze sind änderbar
  • - Fertige Skizzen lassen sich bequem per Mail versenden

Stack

Im Stack werden Informationen darüber gespeichert, wie eine Funktion aufgerufen wird, welche Parameter benötigt werden und wie sie zurückkehren soll, wenn dessen Ausführung abgeschlossen ist.

Der Stack besitzt eine First In, Last Out (FILO-)Struktur. Es werden Argumente auf den Stack geschoben (push) und entfernt (pop). Das ESP-Register bildet die Basis des Stackframes und das EBP-Register das Ende.

Ein Funktionsaufruf in C
int bilde_farbwert(c_eins, c_zwei, c_drei);

würde wie folgt in x86-Assembler aussehen:

push c_drei
push c_zwei
push c_eins
call bilde_farbwert

Session-Hijacking

Gelegentlich sieht man Sessions ja via GET, also direkt in der URL übergeben. Das sieht dann in etwa so aus:
http://www.test.de?usersession=ce08cac76b0b411bd48d104b9f36f5bb

Nun hatte ich heute folgenden Fall:

$person1 googelt nach einem Zimmer, wird fündig, klickt auf den Link und reserviert.
Nun hat Google aber den Link samt Usersession gespeichert und $person1 übernimmt hier die Session von Google.

Nun hat $person2 das gleiche vor, googelt ebenfalls und kommt über den gleichen Link auf die Seite zur Reservierung. $person2 bekommt dann die Daten, welche $person1 ins Formular eingetragen hat, angezeigt.

Ich hatte dies im IE8 und im Chrome-Browser getestet. Funktioniert hat es nur im IE8. Scheinbar gehen die Browser unterschiedlich damit um.

Update
Ursache war ein Fehler im IIS von Microsoft, welcher aus irgendeinem Grund, alte Sessions nicht mehr löschte. Das heißt, der oben gegebene Fall kann zwar auftreten, normal hält die Session aber nicht lange genug, um wirklich nutzbar zu sein.

←Older