Hallo,
Tijdens de zoektocht om het probleem op te lossen dat anderen je MSN Messenger kunnnen laten crashen kwam ik op het idee om (met een aantal anderen) GIM (Gathering Instant Messenger) te ontwikkelen. Voor je gaat blaten, lees eerst ff het volgende:
Hoe ben je erop gekomen?
Terwijl ik op zoek was naar een manier om dit crashen te kunnen voorkomen, stuitte ik op de informatie dat dit crashen mogelijk was doordat er foutieve headers werden meegestuurd met een bericht. Daar stond ook een voorbeeld van een gewone header bij.
Toen ik deze zag dacht ik, hey het moet helemaal niet moeilijk zijn om extra functies te krijgen, als je rechtstreeks de headers bewerkt. Toen ik erover sprak met een kameraad kwamen ideeën boven als het rechtstreeks laten zien van een plaatje, geen gecensureerde woorden in namen en uiteraard GoT smileys.
Maar er zijn toch al genoeg IM programma's zoals Trillian?
Klopt. Toch zijn er geen IM programma's waarmee je html achtige dingen kunt. Dankzij de simpelheid die een IM via het MSN netwerk heeft, moet dit niet al te moeilijk te bewerkstelligen zijn, volgens mij.
In welke taal wilde je dit programma schrijven?
Ik dacht zelf dat VB het makkelijkst zou zijn voor het schrijven van dit programma, als er echter goede redenen zijn om het programma in een andere taal te ontwikkelen, sta ik daarvoor open.
Dankzij het sterke verhaal van [url="http://gathering.tweakers.net/forum/find/poster/8499]ArthurS[/url] hebben we besloten tóch met een bestaand protocol verder te gaan. Dit wordt dan het MSN-protocol. We hebben dan ook het plan opgesteld om over zo'n twee weken een werkende MSN messenger client te hebben. Vanuit deze basis gaan we verder met het GIM (Gathering Instant Message) gedeelte.
Ook is met [url="http://gathering.tweakers.net/forum/find/poster/39053]Glock[/url] besloten dat het programma in C++ geschreven gaat worden, vanwege de nadelen die VB heeft. Ook is het daardoor makkelijker een Linux client te maken.
Hoe dacht je dat het er uit zo moeten komen te zien?
Ik dacht zelf dat het het mooist was, als het gewoon heel simpel bleef, door onder andere de buddylist en het gewone spreekwindow in één window te integreren. Hier een voorbeeld van wat ik bedoel:

Het bovenstaande is slechts een voorbeeld en de in de afbeelding genoemde namen zijn slechts ter illustratie en berusten NIET op waarheid
Als het allemaal zo makkelijk is, waarom maak je het dan niet in je eentje?
Simpel, omdat ik niet genoeg ervaring met programmeren heb met programmeren, en omdat ik samen met jullie allemaal functies wil bedenken en maken, om het een goed programma te laten worden, die wat toe te voegen heeft!
Hoe ga je voorkomen dat er allemaal veiligheidsproblemen ontstaan?
Ik snap natuurlijk ook wel dat door het gebruik van iets HTML achtigs er heel makkelijk scriptjes geschreven kunnen worden die het programma bijvoorbeeld laten crashen. Daarom lijkt me het slim met een soort UBB te werken. Wat je je hierbij voor moet stellen is zoals in het voorbeeld van de plaatjes direct meesturen en zichtbaar laten zijn dat je bijvoorbeeld [img]-tags gebruikt, die door het programma omgezet worden alvorens via het MSN netwerk verstuurd te worden.
Hoe ziet zo'n header er dan uit?
Wanneer kan ik m'n ideeën over functies kwijt?
Vanaf nu al. Als de client werkend is zullen we de functies bespreken en rangschikken naar belangrijkheid.
Voor welk OS moet GIM uitkomen?
Er is besloten dat GIM een Windows en een Linux variant gaat krijgen.
Hoe ga je dat doen met het MSN protocol?
Zoals eerder gezegd, gaan we gebruik maken van het MSN-protocol. Om GIM compatible te houden met de normale MSN Messenger client, maken we gebruik van extra regels in de header. Dit zal op ongeveer de volgende manier gaan:
met dank aan [url="http://gathering.tweakers.net/forum/find/poster/29908]Foxboy[/url]
Wat wil je nou met deze post bereiken?
Ik wil allereerst weten of het überhaupt wel mogelijk is en of het zo simpel is als ik het me voorstel. Kom alsjeblieft met goed onderbouwde stellingen hierop.
Als we het met zn alleen erover eens kunnen worden dat het zou kunnen gaan werken, dan kunnen we met een paar mensen hieraan beginnen, echter we beginnen niet voordat we alles precies weten hoe we het willen hebben en hoe we het aan moeten pakken!
Wanneer krijgen we meer te horen/zien?
Ik zal iedereen in beginsel via dit topic op de hoogte houden, later (ook) via een website.
Tijdens de zoektocht om het probleem op te lossen dat anderen je MSN Messenger kunnnen laten crashen kwam ik op het idee om (met een aantal anderen) GIM (Gathering Instant Messenger) te ontwikkelen. Voor je gaat blaten, lees eerst ff het volgende:
Hoe ben je erop gekomen?
Terwijl ik op zoek was naar een manier om dit crashen te kunnen voorkomen, stuitte ik op de informatie dat dit crashen mogelijk was doordat er foutieve headers werden meegestuurd met een bericht. Daar stond ook een voorbeeld van een gewone header bij.
Toen ik deze zag dacht ik, hey het moet helemaal niet moeilijk zijn om extra functies te krijgen, als je rechtstreeks de headers bewerkt. Toen ik erover sprak met een kameraad kwamen ideeën boven als het rechtstreeks laten zien van een plaatje, geen gecensureerde woorden in namen en uiteraard GoT smileys.
Maar er zijn toch al genoeg IM programma's zoals Trillian?
Klopt. Toch zijn er geen IM programma's waarmee je html achtige dingen kunt. Dankzij de simpelheid die een IM via het MSN netwerk heeft, moet dit niet al te moeilijk te bewerkstelligen zijn, volgens mij.
In welke taal wilde je dit programma schrijven?
Ik dacht zelf dat VB het makkelijkst zou zijn voor het schrijven van dit programma, als er echter goede redenen zijn om het programma in een andere taal te ontwikkelen, sta ik daarvoor open.
Dankzij het sterke verhaal van [url="http://gathering.tweakers.net/forum/find/poster/8499]ArthurS[/url] hebben we besloten tóch met een bestaand protocol verder te gaan. Dit wordt dan het MSN-protocol. We hebben dan ook het plan opgesteld om over zo'n twee weken een werkende MSN messenger client te hebben. Vanuit deze basis gaan we verder met het GIM (Gathering Instant Message) gedeelte.
Ook is met [url="http://gathering.tweakers.net/forum/find/poster/39053]Glock[/url] besloten dat het programma in C++ geschreven gaat worden, vanwege de nadelen die VB heeft. Ook is het daardoor makkelijker een Linux client te maken.
Hoe dacht je dat het er uit zo moeten komen te zien?
Ik dacht zelf dat het het mooist was, als het gewoon heel simpel bleef, door onder andere de buddylist en het gewone spreekwindow in één window te integreren. Hier een voorbeeld van wat ik bedoel:

Het bovenstaande is slechts een voorbeeld en de in de afbeelding genoemde namen zijn slechts ter illustratie en berusten NIET op waarheid
Als het allemaal zo makkelijk is, waarom maak je het dan niet in je eentje?
Simpel, omdat ik niet genoeg ervaring met programmeren heb met programmeren, en omdat ik samen met jullie allemaal functies wil bedenken en maken, om het een goed programma te laten worden, die wat toe te voegen heeft!
Hoe ga je voorkomen dat er allemaal veiligheidsproblemen ontstaan?
Ik snap natuurlijk ook wel dat door het gebruik van iets HTML achtigs er heel makkelijk scriptjes geschreven kunnen worden die het programma bijvoorbeeld laten crashen. Daarom lijkt me het slim met een soort UBB te werken. Wat je je hierbij voor moet stellen is zoals in het voorbeeld van de plaatjes direct meesturen en zichtbaar laten zijn dat je bijvoorbeeld [img]-tags gebruikt, die door het programma omgezet worden alvorens via het MSN netwerk verstuurd te worden.
Hoe ziet zo'n header er dan uit?
code:
1
2
3
4
5
6
| MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-MMS-IM-Format: FN=MS%20Sans%20Serif; EF=B; CO=ff; CS=0; PF=22 hey friend, how are you? |
Wanneer kan ik m'n ideeën over functies kwijt?
Vanaf nu al. Als de client werkend is zullen we de functies bespreken en rangschikken naar belangrijkheid.
Voor welk OS moet GIM uitkomen?
Er is besloten dat GIM een Windows en een Linux variant gaat krijgen.
Hoe ga je dat doen met het MSN protocol?
Zoals eerder gezegd, gaan we gebruik maken van het MSN-protocol. Om GIM compatible te houden met de normale MSN Messenger client, maken we gebruik van extra regels in de header. Dit zal op ongeveer de volgende manier gaan:
code:
1
2
3
4
5
6
7
8
| MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-MMS-IM-Format: FN=MS%20Sans%20Serif; EF=B; CO=ff; CS=0; PF=22 <got-messenger> <font>comic sans ms</font> <msg>hey friend, how are you?</msg> </got-messenger> |
met dank aan [url="http://gathering.tweakers.net/forum/find/poster/29908]Foxboy[/url]
Wat wil je nou met deze post bereiken?
Ik wil allereerst weten of het überhaupt wel mogelijk is en of het zo simpel is als ik het me voorstel. Kom alsjeblieft met goed onderbouwde stellingen hierop.
Als we het met zn alleen erover eens kunnen worden dat het zou kunnen gaan werken, dan kunnen we met een paar mensen hieraan beginnen, echter we beginnen niet voordat we alles precies weten hoe we het willen hebben en hoe we het aan moeten pakken!
Wanneer krijgen we meer te horen/zien?
Ik zal iedereen in beginsel via dit topic op de hoogte houden, later (ook) via een website.