H.A.C.K. - Week 2

Published October 05, 2014
Advertisement
[font=arial]Hi! Here I am for the second update on H.A.C.K.[/font]
[font=arial]As promised, I'll keep it short and straight to the point. So...[/font]


This Week's Development




[font=arial]I started the week by finishing the computer login panel I had started last week - that I mentioned in the end of the first post. [/font][font=arial]It's still very raw but you can start to see how things are going to shape up. The tools are displayed as a grid of buttons that only show up if you have them, of course. The vulnerabilities will be presented as a vertical list.[/font]

Y6u13z3.png



[font=arial]Next up, the game time. I created an independent time system with 3 different speeds that you can alternate using the buttons on the right bottom corner. When doing something that is time sensitive, you'll be forced to have it on normal speed. Though I haven't decided yet if the normal speed will be real-time or not. What do you think?[/font]


[font=arial]Then I implemented the log system. Logs will be kept in a file on the file system. If you can access a computer file system, you can access its logs. Most actions will be logged but for now, I'm only logging the connections made, so I'll bring you a more complete screenshot next week. [/font]


[font=arial]After that, I created a simple panel for when connecting to a computer. It'll show who you're connecting to and which proxies you're using. It'll also tell you if a proxy can't be used or if the computer you're trying to reach does not respond. [/font][font=arial]"No answer!" means that the server could not be reached, probably because it's offline. "Unauthorized!" means that this server is not allowing redirections. "Ok!" means... well, Ok. [/font][font=arial]Here's an example:[/font]

dRf2vY5.png



[font=arial]Next step, the password breaker. In this game, passwords can have lower and upper case letters, digits and 33 different symbols and vary in size from 4 to 16 characters. In this conditions, a 6 character long password can take up to 740+ billion attempts to crack. So, cracking passwords is a lengthy process in real life and I'd like to make that so in-game, that's why this tool will not be the best choice to gain access to a computer. Furthermore, the most secure systems will not allow more than 5 attempts in a short amount of time - again, just like real life. "So, what's all this for?" you might be asking. Well, there is a purpose to it. This tool will be very useful for when you steal those precious databases full of accounts and hashed passwords to crack. Even though users will be warned about database leaks and most will change their passwords, you might still get some valid accounts.[/font]
[font=arial]The amount of attempts per second is not yet definitive and it will differ between online and offline cracking, and different versions of the tool. You can see below that a 7 character password took just under 8 minutes to crack - which is probably too fast - but the amount of attempts you see is the exact amount of attempts for that password, under said conditions.[/font]

hKVgZHz.png



[font=arial]After that, I recreated the player's explorer panel on the right panel so that you can transfer files with the computer you're connected to. The logic behind it was already done, as I said in the first post, and only the UI was missing. It is now in place and working fine. I'll probably record a video next week to showcase all these visual features.[/font]


[font=arial]Finally, the last feature I implemented this week is about multitasking. The empty space you see in the taskbar is customizable and works somewhat like the windows taskbar. When you open an application, a button will appear in there to allow you to switch between panels. If you'd like to have a permanent shortcut, you just need to drag its icon there like in the horribly made gif below. To remove it, simply drag it out. That space is scrollable horizontally, which means that if you have so many applications open that you fill that space you can drag it horizontally to access all aplications. The icons can also be reordered for a more comfortable setup.[/font]

hkvlM6F.gif



[font=arial]Yesterday was refactoring day, as per the 5,1,1 routine, and I spent about 4 hours refactoring, commenting and fixing bugs. At such an early stage, there isn't that much stuff to refactor, but I definitely can see how this steady maintenance can improve the quality of the code in the long run.[/font]


[font=arial]That's it for today. I hope you liked it. I appreciate any feedback you might leave.[/font]
[font=arial]If you'd like to be updated as features get implemented, follow @HACK_theGame on twitter.[/font]
[font=arial]You can also follow me at @j_farias[/font]

[font=arial]Thank you for reading.[/font]
Previous Entry H.A.C.K. - Week 1
Next Entry H.A.C.K. - Week 3
4 likes 2 comments

Latest Comments

Orymus3
Hey that looks cool!
October 05, 2014 09:24 PM
jfarias

Thanks! :)

October 05, 2014 09:38 PM
You must log in to join the discussion.
Don't have an account? Sign up!
Profile
Author
Advertisement

Latest Entries

H.A.C.K. - Week 4

October 26, 2014

H.A.C.K. - Week 3

October 12, 2014

H.A.C.K. - Week 2

October 05, 2014

H.A.C.K. - Week 1

September 28, 2014
Advertisement