Zum Inhalt springen
Der Papst

Open-Source-ICQ-Client

Empfohlene Beiträge

Ich suche einen ICQ-Clienten (wenn möglich soll er auch noch das MSN-Netz unterstützen) im C++ - Quellcode für Windows XP

Da es das für Linux auch gibt, schätze ich mal, das sich wohl auch einer für Windows XP finden wird...

Bearbeitet von Der Papst
Link zu diesem Kommentar
Auf anderen Seiten teilen

Schonmal bei SourceForge.net vorbeigeschaut?

Da gibt's viele OpenSource-Projekte und sicherlich auch Messenger die in C++ geschrieben sind.

BTW: Wieso eigentlich C++, warum nicht C# o. ä. Willst du dir das Programm selbst kompilieren?

MfG

Monoman

Link zu diesem Kommentar
Auf anderen Seiten teilen

Schonmal bei SourceForge.net vorbeigeschaut?

Da gibt's viele OpenSource-Projekte und sicherlich auch Messenger die in C++ geschrieben sind.

BTW: Wieso eigentlich C++, warum nicht C# o. ä. Willst du dir das Programm selbst kompilieren?

MfG

Monoman

Ich will's nicht nur kompilieren sondern einiges verändern

Und ich kann nur C++, Java und VBasic

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hab mir nun Miranda geholt

Nicht gerade leicht für mich als Anfänger, mich darin zurecht zu finden - obwohl MS Visual C++ alles sehr übersichtlich darstellt - gerade in einem Fremden Projekt von solchem Umfang

Nur schade, das es den original-ICQ-Clienten nicht im Source-Code gibt

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hab mir nun Miranda geholt

Nicht gerade leicht für mich als Anfänger, mich darin zurecht zu finden - obwohl MS Visual C++ alles sehr übersichtlich darstellt - gerade in einem Fremden Projekt von solchem Umfang

Nur schade, das es den original-ICQ-Clienten nicht im Source-Code gibt

Aber MirandaIM hat eine sehr aktive Community, wenn du Probleme hast, bekommst du da sicher Hilfe. ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hab mir nun Miranda geholt

Nicht gerade leicht für mich als Anfänger, mich darin zurecht zu finden - obwohl MS Visual C++ alles sehr übersichtlich darstellt - gerade in einem Fremden Projekt von solchem Umfang

Nur schade, das es den original-ICQ-Clienten nicht im Source-Code gibt

Aber MirandaIM hat eine sehr aktive Community, wenn du Probleme hast, bekommst du da sicher Hilfe. ;)

Du hast mich scheinbar falsch verstanden

Ich hab keine Probleme mit Miranda selbst, sondern mit dem Sourcecode (zum glück ist alles schön kommentiert)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Als Anfänger würde ich da auch nicht an mehr oder weniger komplexen Programmen im Sourcecode rumfummeln. Den Frontend ein bisschen modifizieren geht ja noch, aber wenn es dann in den Kern geht (Socketroutinen etc.) sollte man die Finger davon lassen. ;)

MfG

Monoman

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hab mir nun Miranda geholt

Nicht gerade leicht für mich als Anfänger, mich darin zurecht zu finden - obwohl MS Visual C++ alles sehr übersichtlich darstellt - gerade in einem Fremden Projekt von solchem Umfang

Nur schade, das es den original-ICQ-Clienten nicht im Source-Code gibt

Aber MirandaIM hat eine sehr aktive Community, wenn du Probleme hast, bekommst du da sicher Hilfe. ;)

Du hast mich scheinbar falsch verstanden

Ich hab keine Probleme mit Miranda selbst, sondern mit dem Sourcecode (zum glück ist alles schön kommentiert)

Ich meinte auch, wenn du Probleme mit dem Source-Code oder ähnlichem hast, kann dir die Community helfen und sicher Tipps geben. ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nur schade, das es den original-ICQ-Clienten nicht im Source-Code gibt

decompiler?^^

aber warum original-icq-client, der dürfte wohl schwieriger sein als miranda oder ähnliches, hat ja so.. 139865798176 überflüssige funktionen integiert^^

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mit einem Decompiler, genauer Disassembler, kriegst du keinen C++ o. ä. Code, sondern der gibt dir Assembler aus. Und Assembler ist eine ziemlich trockene Sprache, da muss man schon leicht masochistisch veranlagt sein, um sich da reinzuknien. Beispiel gefällig?

* Reference To: libhttpd.ap_default_loglevel, 0rd:0170h

:004011DD 8B158C204000 mov edx, dword ptr [0040208C]

:004011E3 C70202000000 mov dword ptr [edx], 00000002

:004011E9 E98A010000 jmp 00401378

Die Assemblersprache ist ziemlich nah am Prozessor ;)

Außerdem wäre das nicht die "feine englische Art" den ICQ-Clienten zu disassemblen.

MfG

Monoman

Link zu diesem Kommentar
Auf anderen Seiten teilen

Bei MS Visual C++ kann man sich seine Werke dann im Assembler-Code ansehen

Ich lerne Assembler übrigens nächstes Schuljahr :ph34r:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn ihr wirklich richtiges Assembler lernt -> Na dann, viel Spaß *lol*.

Bei uns haben die auch Assembler versprochen und was haben wir gelernt? Von-Neumann-Recher mit primitiven Op-Codes die vllt. um die 30 Befehle umfassen. Aber ein moderner Prozessor versteht so um die 300 Befehle und noch mehr... wie gesagt: viel Spaß xD

MfG

Monoman

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn ihr wirklich richtiges Assembler lernt -> Na dann, viel Spaß *lol*.

Bei uns haben die auch Assembler versprochen und was haben wir gelernt? Von-Neumann-Recher mit primitiven Op-Codes die vllt. um die 30 Befehle umfassen. Aber ein moderner Prozessor versteht so um die 300 Befehle und noch mehr... wie gesagt: viel Spaß xD

MfG

Monoman

Nö, wir lernen das auf Athlon XP 2400-CPUs

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden


  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.