1 / 14

Messenger Project

Messenger Project. Chat session. Project plan cont’d. On track, almost according to plan! Late on testing... Optimistic plan ;o). Project plan cont’d. Last week Updated design Resolved useability issues Implementation Plans for next week Continue implementation Begin testing regarding

dean-knight
Download Presentation

Messenger Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Messenger Project Chat session

  2. Project plan cont’d • On track, almost according to plan! • Late on testing... Optimistic plan ;o)

  3. Project plan cont’d • Last week • Updated design • Resolved useability issues • Implementation • Plans for next week • Continue implementation • Begin testing regarding • Useability

  4. Useability • Interfaces towards the user • Messages recorded / not recorded • Messages stored in database / locally • Configurability

  5. Useability • Intrusive • User can specify users that normally should be recorded. • The user can stop recording any session or disable recording of all sessions • User are notified that the session is recorded. • Colored of text • Default settings

  6. Useability • Recording • Each time the user begins a session • If the connection to the database is not possible, the user is informed and messages are saved to hard drive. • Messages can always be stored locally and messages can be saved after a session.

  7. Useability • Configurability • Default options

  8. Implementation details • First implementation for Yahoo Messenger 5.6 • We want to support most (any) messengers • The same architecture for all messengers, different libraries

  9. Implementation details • IM • Instant Message • IMM • IM Messenger • DFM • Data Flow Manager • YMSGR • Yahoo! Messenger • IMMDll • Dll module written for purpose of intercept IMs • SII • Functions used on IN side of Stargate.dll • SOI • Functions used on OUT side of Stargate.dll • SM • Shared Memory

  10. Implementation details • Lurker.dll • Purpose: • Keeping record on already infiltrated IMMs • Check trough all running processes for new infiltration targets. • Load defined dll file in target's process.

  11. Implementation details • Yahoo.dll • Purpose: • Getting messages from YMSGR • Sending captured messages to Stargate.dll

  12. Implementation details • Stargate.dll • Purpose: • Transferring IMs from one process to another. • Synchronizing access to shared memory

  13. Implementation details • Database connectivity • Process running on the orson server continously • JDBC connect to the DB localy • The clientside uses a "driver" written around winsocket API to connect to the database

  14. DEMO

More Related