Möchte Windows Programm zu Linux portieren. Tipps?

Jan 'RedBully' Seiffert redbully at cc.fh-luh.de
Mon Mar 13 20:00:58 CET 2006


Andre Landwehr wrote:
> Peter Handrick schrieb:
> 
>> Ist jemandem von euch ein Weg bekannt, wie ich die Kommunikation
>> analysieren und anschließend zur Umsetzung in einem eigenen Programm
>> verwenden kann?
> 
> 
> Dieses Portmon kenne ich zwar nicht, ist aber sicher erstmal ein guter
> Ansatz. Zumindest die Daten, die da rüber gehen, kannst du damit
> protokollieren. Interessant wird es, wenn RTS/CTS oder DTR/DSR Leitungen
> auf etwas kreative Weise genutzt werden, da weiß ich nicht, ob das
> Programm das protokolliert.
Nunja,
Es ist einer der groessten Vorteile des Programmes, das es alle
Win-API-Aufrufe mitlogt, quasi wie ein strace. Man kann also auch sehen,
wenn "kreativ" mit RTS/CTS/DTR/DSR gearbeitet wird (das hatte ich ja mit
dem Cardreader, es nur erst nicht verstanden) ueber das API.
Der haken ist, man kann nicht sehen, wenn "noch kreativer" direkt mit
den Ports gearbeitet wird (COM1? Der muss auf 0x03F8 liegen...), eine
nicht unuebliche denke fuer Winsoftware, nech, Adminrechte, CS wo keiner
den mahnenden Finger erhebt...
Da hilft laturnich nur ein Hardware Sniffer. (Wobei man das vielleicht
auf Parport (poormans I/Os) umsetzten (CNY17 macht das schon 8) kann und
dann mit (RT-)Linux mitsniffen?)

[snip]
> Mit C/C++ machst du dir sicher mehr Freunde,
C macht mir Freude, aber ich wollte das keinem Empfehlen ;)

> Das JavaComm API ist recht benutzbar und leicht verständlich. Bei Debian ist
> das alles als Paket installierbar, ansonsten zieh dir die Solaris
> Version bei Sun (das ist die aktuelle, selbst die Windows Version ist
> steinalt und wird nicht mehr wirklich weiterentwickelt) und pack als
> systemspezifisches Backend ein RXTX dahinter (http://www.rxtx.org), das
> gibts für alle Plattformen und läuft einfach.
> 
Ahhh, das geht also doch.
Danke fuer die Info.

> Gruß
> Andre
> 
> 
Gruss
	Jan

-- 
/* Fuck me gently with a chainsaw... */
(David S. Miller in /usr/src/linux/arch/sparc/kernel/ptrace.c)



More information about the Linux mailing list