Programm veröffentlicht: IRC-S IRC Client
-
Hallo Leute, mein IRC Client ist schon etwas länger soweit, dass man ihn gut verwenden kann, aber nun habe ich noch gestern schnell eine kleine offizielle Homepage für den IRC-S Clienten erstellt.
Ihr könnt Ihn ja mal downloaden und hier die Eindrücke posten?? Danke schonmal.
Die Adresse zur Homepage und zum Download lautet:http://www.dev-com.net/irc-s/index.php4?action=download
Also: wie findet Ihr den IRC Client? Wie findet Ihr die Homepage?
DANKEEE,
bye
-
Jepp, das sieht nach ordentlicher Programmierung aus.
Allerding wär's eleganter, deine Bildchen als Icons zu händeln, dann bräucht's auch die Masken nicht mehr ...
-
yeah thx ...
die neue sieht aber auch nicht schlecht aus. mit toolbar, highlight funktion (gewünschte wörter im chat werden mit einem sound beschmückt) und einem mp3 player.
V8 kommt heute ...
wie hast du das mit den masken herausgefunden??
komm dann bitte auch in #dev-com (adresse auf der irc-s seite) ...thx nochmal
[ Dieser Beitrag wurde am 06.03.2003 um 01:40 Uhr von ChrisK editiert. ]
-
wie hast du das mit den masken herausgefunden??
Ähem ... ich selbst gar nicht ... ich arbeite in einer Community, die fast alles auseinandernehmen. Heruntergeladen habe ich dein Programm so gegen 19 Uhr und der größte Teil dieses Programms liegt bereits jetzt zu Lehrzwecken im Source im Forum kommen allerdings nur ganz wenig Leute 'ran
-
Original erstellt von JSFreak:
19 Uhr und der größte Teil dieses Programms liegt bereits jetzt zu Lehrzwecken im Source im Forum kommen allerdings nur ganz wenig Leute 'ranWar nur ein Scherz von dir oder ?
IMHO ist es nicht möglich den Source anhand einer EXE (Release ohne Debuginfos) zu bekommen.
[ Dieser Beitrag wurde am 06.03.2003 um 06:41 Uhr von Unix-Tom editiert. ]
[ Dieser Beitrag wurde am 06.03.2003 um 13:07 Uhr von Unix-Tom editiert. ]
-
öhm doch das ist in einer gewissen weise möglich. er wird halt nur codefetzen haben aber der quellcode lässt sich ziemlich gut auslesen.
ich finde es toll dass ihr programme gleich ausprobiert und sowas...
aber musstet ihr gleich den quelli klauen? auch wenn wenig leute dran kommen, ist das sourceklau!
darf man denn die url mal wissen (email oder private nachricht)?jetzt komm endlich ma in irc.itarium.ch : 6667 #dev-com
cu chris
-
öhm man kann alles rauskriegen aber ... ich mein wer soviel aufwand .. treibt den source 100% .. nachzuproggen hätte nen besseres programm 3x realisieren können !
-
Keine Panik, es wird weder geklaut noch veröffentlicht!!!
Es sind ausschließlich die Verfahrensweisen, für die sich die Leute unserer Comm. interessieren! Und schon mancher Entwickler hat Verbesserungsvorschläge oder Bugreports dankend entgegengenommen!
Es hat allerdings auch schon Warnungen vor eingebauten Dialern und anderen Schädlingen gegeben und die sind in deinem Programm nicht enthalten.
Allerdings erscheint die Codegröße (immerhin 272K) angesichts des Funktionsumfangs ein klein wenig zu groß - Codeoptimierung sollte das ganze deutlich unter die 100K-Marke drücken.
-
wie meinst du code optimierung? den code verbessern? oder meinst du, große source files in kleinere aufteilen?
thx
-
also was dir der burschi hier verklickern will ist schon etwas sehr aus den Sternen geholt !
Decompiler <-- sowas gabs vor Urzeiten
Wasses noch gibt sind DisAssembler ..
Aber für so nen 0815 freak wird das mindestens 2 wochen brauchen nen code zu analysieren auszuwerten etc...ob da nen Dialer oder kein Dialer bzw Trojaner oder so drin ist kann man an ner handelsüblichen Log von ner Ipchains IpTable ablesen .. !
Viren oder andres glaub ich eher weniger das _sie_ irgendwie erkennen können !
Ich hab mir dein Programm noch net angeschaut .. aber ich denke du verwendest zuviele Libs .. wenn es mit so geringer Funktionalität .. so groß ist !
Lass dich nicht ver*****en und mach weiter so
MfG
-
hmm klar aber wie ohne die libs auskommen wenn da funktionen drin geschrieben stehen die ich brauche?
-
Nein, es werden keine ext. Libs verwenden, sondern nur Aufrufe aus den Standard-Windows-DLLs. Die vollständige Liste sieht so aus:
COMCTL32
- ImageList_Add
- ImageList_Create
- InitCommonControlscomdlg32
- ChooseColorAGDI32
- CreateFontA
- CreateSolidBrush
- DeleteObject
- GetStockObject
- SetBkColor
- SetTextColorKERNEL32
- CloseHandle
- CreateFileA
- DebugBreak
- ExitProcess
- FlushFileBuffers
- FreeEnvironmentStringsA
- FreeEnvironmentStringsW
- FreeLibrary
- GetACP
- GetCommandLineA
- GetCPInfo
- GetCurrentProcess
- GetCurrentProcessId
- GetCurrentThreadId
- GetEnvironmentStrings
- GetEnvironmentStringsW
- GetFileType
- GetLastError
- GetLocaleInfoA
- GetLocalTime
- GetModuleFileNameA
- GetModuleHandleA
- GetOEMCP
- GetPrivateProfileIntA
- GetPrivateProfileStringA
- GetProcAddress
- GetProcessHeap
- GetStartupInfoA
- GetStdHandle
- GetStringTypeA
- GetStringTypeW
- GetSystemInfo
- GetSystemTimeAsFileTime
- GetTickCount
- GetVersionExA
- HeapAlloc
- HeapCreate
- HeapDestroy
- HeapFree
- HeapReAlloc
- HeapValidate
- InterlockedDecrement
- InterlockedIncrement
- IsBadCodePtr
- IsBadReadPtr
- IsBadWritePtr
- LCMapStringA
- LCMapStringW
- LoadLibraryA
- MultiByteToWideChar
- OutputDebugStringA
- QueryPerformanceCounter
- RaiseException
- ReadFile
- RtlUnwind
- SetConsoleCtrlHandler
- SetEndOfFile
- SetFilePointer
- SetHandleCount
- SetStdHandle
- SetUnhandledExceptionFilter
- TerminateProcess
- UnhandledExceptionFilter
- VirtualAlloc
- VirtualFree
- VirtualProtect
- VirtualQuery
- WideCharToMultiByte
- WriteFile
- WritePrivateProfileStringASHELL32
- ShellExecuteASHLWAPI
- StrRStrIA
- StrStrIAUSER32
- CallWindowProcA
- CharLowerBuffA
- CheckMenuItem
- CreateDialogParamA
- CreateWindowExA
- DefFrameProcA
- DefMDIChildProcA
- DestroyMenu
- DestroyWindow
- DialogBoxParamA
- DispatchMessageA
- DrawMenuBar
- EnableWindow
- EndDialog
- GetClientRect
- GetCursorPos
- GetDlgItem
- GetDlgItemTextA
- GetMenuState
- GetMessageA
- GetParent
- GetSubMenu
- GetWindow
- GetWindowLongA
- GetWindowTextA
- KillTimer
- LoadBitmapA
- LoadCursorA
- LoadIconA
- LoadMenuA
- MessageBoxA
- MoveWindow
- PostQuitMessage
- RedrawWindow
- RegisterClassExA
- SendDlgItemMessageA
- SendMessageA
- SetDlgItemTextA
- SetFocus
- SetTimer
- SetWindowLongA
- SetWindowTextA
- ShowWindow
- TrackPopupMenuEx
- TranslateMDISysAccel
- TranslateMessage
- UpdateWindow
- wsprintfAWS2_32
- closesocket
- connect
- gethostbyname
- htons
- recv
- send
- socket
- WSAAsyncSelect
- WSACleanup
- WSAGetLastError
- WSAStartupDie Funktionalität einzelner Bereiche läßt sich mit geeigneten Werkzeugen sehr wohl 1 zu 1 in die entsprechenden API-Aufruf-Sequenzen rekonstruieren. Ob du burschi das nun wahrhaben willst, oder nicht!
-
das ist so nen simples proggi hab ich glaub auch noch irgendwo rumfahren win prozess oder so heisst das für script kidz ! Ich wette mit dir das du das Programm nur von der Funktionalität 1:1 hinkriegst nicht aber ... vom Quellcode !!!
edit : nenn ma URl von dem ominösen dubiosen forum ...
[ Dieser Beitrag wurde am 06.03.2003 um 15:26 Uhr von 1ntrud0r editiert. ]
-
Außer aus einer Debugversion kann man aus keinem Programm wieder den Source herstellen.
Sucht mal im Rund um. Gab schon einige Threads dazu.
Man kann die resourcen lesen.
Programmdauer 5 Min.
Man kann die exportierten Funktionen, welche verwendet werden, lesen.
Aber nicht den Source darin.JSFreak: Beledigungen sind nicht angebracht. Wenn du es geschafft hast, aus diesem Programm den Source durch ONLY der EXE zu bekommen dann Gratuliere ich dir.
Verkaufe deine Technologie und du wirst Reich.
Beweise: Poste ein Stück des Source und ChrisK wird uns darüber auskunft geben ob dieser Source vorkommt.
Was Du gepostet hast sind Funktionen der WindowsAPI.
Das programm ist vermutlich so groß weil er die Libs Statisch gelinkt hat.
-
zur info:
version 8 is raus.
http://www.dev-com.net/irc-skönnter nochma meinung sagen???