As you may have read in some other thread... I started this Visual Basic project "kFLARE" to earn money to replace my stolen PSP without mom and dad knowing... by GOD's GRACE... i was able to buy one without selling my program......but any way...I've decided to carry on the project... ... Its an internet Cafe login system having the following features:
1) Parallel login support
2) System locker by contolling EXPLORER.EXE thereby disabling auto-start and other crap
3) Live Login counter
4) Remote Administration>
I) Shutting down ALL systems
II) Shutting down individual systems
III) Public messaging
IV) Individual messaging
V) Force logout public & private
5) App termination/manupilation/unwanted registry editing/Task manager controller (OS dependant / Specific window title termination / keyboardhook (To prevent usage of CNTRL+TAB etc ) and some more stuff.....( Some thing which i decided to call XeronXT )
6) Card generator ( For generating username & passwords to login
7) Manual Card Creator ( For entering usernames & password one by one )
8) Card Printer ( For printing Card generated in bulk by feature # 6
9) An extremely small time required for server query/usage ~ 16 milliseconds (For time update function)
10) Administrator login at the client side
11) Fail proof ( I hope so ) sequence which shuts down system in case the client shutsdown abnormally ( Which... if some how fials too ..... actually renders the PC without Explorer.EXE i.e No desktop , no auto-start etc... But one can easily re-start it using an auto start enabled disk programmed to execute EXPLORER.EXE <He won't be able to use the task manager ... the client changes a few registry settings to disable the task manager>
12) Individual sockets ( For time update , Live Login counter , login , logout , etc ) for greater efficiency
13) Prevention of paralled login attempts using same username & password
14) Login statistics ( Which stores all login , logout , time spent on the internet , etc )
15) Stack transmission ( seriosly... i dont what to call this "thing".. its like this... this custom usercontrol ( Named kSERVER ) enables simultaneous connections by using arrays of the MS winsock control... There's no limit to the total number of loaded MS WINSVK controls.... Lets consider every server/client interaction to be 16 milliseconds on an average... So if a server/client interaction occurs within this span of 16 milliseconds ... kaboom ... this shouldnt happen ....So .. using boolean operators ... i kinda built this "Stack transmission" system which uses flags to check whether a process is taking place or not... and depending on the status... it carries the control to some other line holding the line being executed.... i call this event a "data collistion" ( lol... look ... i dont the official names of stuff like this ... ... I programmed thing to handle 21 simultaneous data callistions for the TIME UPDATE function... 5 - 8 for the other functions.... ( like LOGIN , LOGOUT , LIVE LOGIN COUNTER , STATISTICS )
16) Fail proof ( Again... I hope so ) execution at start-up (Not using simple ways like start up folder or reg run etc)
It uses MS access to make/refer entries/check for existence/write etc... umm..what else... yeah... MSFlexgrid to display statistics, Print/view generated cards... If you anyone of you guys havent exactly understood the working of kFLARE.. leme just write it down in brief:
Server stuff:
>Initiate individual instances of custom control kSERVER for login/logout etc
>wait for client connection
>Manipulates strings received and sends control and values to their corresponding routines
>Generates CARDS ( USERNAME AND PASSWORD associated with some TIME STAMPS ( The amount of time a customer can use the PC) which can be printed out)
>Remote administration
Client stuff:
>Start up at windows
>Freeze shell
>hook keyboard
>security related stuff as mentioned in feature # 5
>Sends username and password to server for verification... waits for result... if ok.. then carry on....else... .. hehe... stop?
>defreezes shell
>Gets the remaining time and feeds it into a timer
>displays time remaining and counts down
>Updates time remaining every some random time interval
>waits for logout...
>If the guy logs out... sends remaining time...
>if he runs out of time and doesnt log out... it erases his username and password...
>Go back to main window... close all apps... freeze windows again...step 1 again
Phew.. that took some time to write down ... Now let me get to the point... i coded this program in a time spanse of 2 months working mostly from midnight to around 3 A.M... rarely until daybreak ( or until i get caught by dad/mom XD)... during the vacation... almost all day long... hehe... now ... yeah...like... i tested the program by setting the server IP address to 127.0.0.1 ... soooo.. the program's actually never been tested out in a REAL network... sooo:
CAN ANYONE TEST OUT THIS (GOD WILLING) (TO BE) COMMERCIAL SOFTWARE???>..... like.... I'd be happy if it were some one i knew here.... but whoever it is... Its highly essential to have proper knowledge out the subject.... I mean.. dont exactly want customers to shoot me if their copy of kFLARE malfunctions .... and rest assured... you guys will get the all the "say" you can have at the credits section
I've attached some screen shots of the program during design time...just like that...lol
Lastly.... I'd like to thank and Praise my LORD and SAVIOR JESUS CHRIST for making me all i am to do something like this.... I used to only code simple freeware stuff like a diary entry program , simple file encryption ( single bit ) , simple folder locking , a program with which you can enter custom short cut keys which correspond to any file on your HDD...(thats another thing.. ill tell you about that later... Its really useful!!!)...
Well thats all about it.... so... waiting your replies
And yeah... PLEASE DO TELL ME ANY IDEAS THAT YOU MAY GET TO IMPLEMENT IN kFLARE!!!
Thanks guys...
LG LAPTOP S1 EXPRESS PRO DUO.:. CORE 2 DUO 1.8 GHz.:.ATI RADEON MOBLITY X1600 512 MB DDR II .:.160 GB SATA HDD.:.1024 MB DDR II RAM @ 667 MHz
This post was last modified: 10-25-2007 04:11 AM by LaserJohn.
If my friends cafe didnt run a program like that, id sure try it out there.
But you can try it yourself. Just use some virtualization. I recommend virtualbox, since its free and small.
Just install 2 WinXP on virtual machines and set your host as the server to control them.
BTW, theres such software for linux?
This post was last modified: 10-24-2007 10:20 PM by snkmad.
Thanks a lot for taking interest MireTank!... you too snkmad....
hmm... ok... i can get somerthing called virtualPC from a friend... i guess i can use for testing a maximum of 2 simultaneous connections..
But the thing is... i wanna make sure that it'll be up to its mark ( or atleast not crash ) in a real LAN... atleast upto 15 or 20 simultaneous connections.....
So i'll be still waiting... Thanks for the interest guy!!! just asking.. any ideas to improve?... Do you think an internet traffic monitor would be good?...
LG LAPTOP S1 EXPRESS PRO DUO.:. CORE 2 DUO 1.8 GHz.:.ATI RADEON MOBLITY X1600 512 MB DDR II .:.160 GB SATA HDD.:.1024 MB DDR II RAM @ 667 MHz
This post was last modified: 10-25-2007 05:52 AM by LaserJohn.
For a free option for virtualization, use VMWare Player and you can make a Virtual Machine with this site.
To create virtual machines, VMware Converter seems to be the better choice, but then again, testing it on a real network constitued of physically existing computers would be much more foolproof
AWW MAN... you know what... I posted the same thing on ngemu... "hmm ok" , i thought... "There's a lotta people here... maybe someone will reply" ...
..........:::::1 week on:::::.............
"3 new posts"... 2 of which are mine.... &*)%@&RQ&(T&TQ.
and whats worse.. ANOTHER guy posts his app ... and his thread EXCEEDS my thread view count WITHIN A DAY!!!>..
NOOOOOOOOOOOOOOOOOOOOOOOOOOOO.... i mean... i'm not jealous.. but... MAN... i .. PUT my life into making this program.... and just in its final stage... i'm stuck..... It creeps me out to think about the possibility of ~8,500 lines of code going to waste....and whats worse...i need the money REAL fast..,, ohhhh man......
why do you think this is happening guys?>... booohooo..... lame thread title?
A BIG THANK YOU TO GE FORUMS>>> (SPECIFICALLY <NOT IN ORDER> MIRETANK HCR FADINGZ AND EVERYONE IVE SPOKEN TO AND EVERYONE IN GE>>..... I FEEL AT HOME HERE AT GE FORUMS!!!!!!!!!!!!!!!!!!!!!)....
LG LAPTOP S1 EXPRESS PRO DUO.:. CORE 2 DUO 1.8 GHz.:.ATI RADEON MOBLITY X1600 512 MB DDR II .:.160 GB SATA HDD.:.1024 MB DDR II RAM @ 667 MHz
This post was last modified: 11-01-2007 05:21 PM by LaserJohn.
hi HCR!!! so sorry that i didnt reply.... i was away cus i had these year ending exams...
yeah! by GOD's Grace.. the project is SOOOO active! i mean... Jerry(my bro) came over... and both of us reprogrammed the entire project from scratch! and man.. it's SOOO freakin efficient now! we're using UDP now... we've also done away with the problems involving processing requests simultaneously..... and what's soo much cooler... we've found a client whose interested in selling copies of our program to ppl! (some thing like a re seller i guess)... so GOD willing.... we're good! yayyyy man.....!
<mez iz zoo very happy >
LG LAPTOP S1 EXPRESS PRO DUO.:. CORE 2 DUO 1.8 GHz.:.ATI RADEON MOBLITY X1600 512 MB DDR II .:.160 GB SATA HDD.:.1024 MB DDR II RAM @ 667 MHz
This post was last modified: 05-29-2008 07:15 PM by LaserJohn.