Arma 3
Showcase: Hacking
16 Comments
Joshua  [author] 3 Sep, 2018 @ 6:04pm 
I haven't had much time to work on ArmaTerminal lately, and I am lacking the drive that I used to have to continue work on it, so feel free to make whatever modifications you want to it. If you have any questions, feel free to post an issue on GitHub. This goes for anyone else viewing this thread. I would love to have networking so that remote access of the computers is possible, and scripts can be written in the terminal to accomplish tasks (similar to bash scripts). The architecture of the program could use some refactoring, however I do not have the time to do that, and I will probably move on to other projects before I refactor the architecture in it.

I am glad you appreciate Arma Terminal! If you do end up modifying it to be MP compatible, or add networking or any other cool features, feel free to create a pull request and when I get time, I will check it out.
Joshua  [author] 3 Sep, 2018 @ 6:03pm 
2. I only have the standard American keyboard mapped out (I am American and only have access to American Keyboards). While I would love to provide international support (other alphebets such as Hebrew, Chinese, Cyrillic or accented characters), I have no way to test it, and I don't know an easy way to do it myself. Because ArmaTerminal is on GitHub (https://github.com/jshear95/ArmaTerminal) , feel free to download it and modify it to suit your needs. The keyboard drivers are located in ArmaTerminal/functions/computer/fn_getUserInput.sqf
Joshua  [author] 3 Sep, 2018 @ 6:03pm 
@Shabbat
TLDR: Probably no to both, however feel free to modify the code yourself to support it.

1. I didnt do anything to explicitly prevent it from being usable in an MP enviornment, however, I have zero experience coding for an MP enviornment and no way to test it in an MP enviornment for myself. It stores the data in a local variable on the computer object the 'Use Computer' action is attached to (https://community.bistudio.com/wiki/setVariable) . Keep in mind the version in this demo is no longer the most up to date version of ArmaTerminal, I posted an update to it about a year back.
Shabbat 31 Aug, 2018 @ 10:54am 
Howdy! Could you please tell me few things:
1. Does your mod has compability with MP enviroment? If it has, than where is it store the data (user's info, passwords, etc).
2. Is it real to convert some text into cyrillic text (russian)?

Your Arma Terminal is amazing thing! Thank you.
Joshua  [author] 3 Jul, 2016 @ 7:40am 
You use the action 'use computer' which shows up on the action menu when you look at a laptop or monitor.
CJ_NZ 2 Jul, 2016 @ 11:03pm 
how do u start the hack up once ur in game
Joshua  [author] 29 Apr, 2016 @ 4:02pm 
Arma has a similar method for getting key input. ( https://community.bistudio.com/wiki/DIK_KeyCodes ) It has key codes, but they can't be inherently translated. I don't know if it will be possible to detect what the keys are supposed to be in Arma, but I will certainly try to find a solution. From a quick glance at the page it appears that I should be able to detect other layouts special keys or rearanged layouts.

Unfortunately this is a side project right now and I probably won't be able to really start getting to this for at least two months or so.
Nixxen 29 Apr, 2016 @ 3:48pm 
Without knowing how the Arma scripting works, would this be of any help?
http://www.quirksmode.org/js/keys.html

Essentially, keyCode would return the actualy keyboard key ID, which could be translated into an ascii character, while the charCode returns the actual ascii character code.

Mind you, I have no idea if this is how Arma handles this, but could perhaps give a clue of how to solve it at least.
Joshua  [author] 29 Apr, 2016 @ 3:11pm 
Just added the issue on github.
Joshua  [author] 29 Apr, 2016 @ 3:08pm 
Ok. I hadn't thought of different countries keyboard layouts. Thanks for the heads up. I will have to try and think of a way to make sure that its i18n compatible (compatible with all UTF8 char sets which would include the Norwegian char set).

To access folders or documents with a space, you need a backslash '\' before the space.
Nixxen 29 Apr, 2016 @ 2:34pm 
Have a QWERTY with Norwegian layout. Seems like the one in the mission had a US layout.
Eventually figured out most of the differences. The major issue being that the US keyboard doesn't use AltGrave symbols (which essentially is a shortcut for ctrl+alt - and where the $ is located on my layout), so signs like $ and such were a bit finnicky to find.
Eventually discovered it was shift + 4, which normally would translate to ¤ on my layout.

On a different note; I was unable to open the 1337 $trats folder - but I don't think that was mission critical.
Tried using quotation marks around it (which was shift + æ instead of shift + 2), but it still tried didn't handle the space properly. This might just be me using the wrong symbol for quotation mark though. I used what looked most like one :P
Joshua  [author] 29 Apr, 2016 @ 1:32pm 
Thank you for the feedback!

What do you mean exactly by not being connected to the keyboard? It should take they codes for each key (thats how arma gets the key presses) and translate them into on-screen text. Do you not have a standard QWERTY keyboard?
Nixxen 29 Apr, 2016 @ 1:18pm 
Without spoiling; I love the way you did the "stuff" at the house.
Haven't seen much of that in Arma missions (or any for that matter).

The hacking itself was a bit complicated since it doesn't appear to be connected to your keyboard layout. Trying out different keyboard combinations to find the correct signs was a bit boring.

I also somehow managed to find the encryption files without actually opening them (tried to STEED them but didn't have permission)
sealteambobo 18 Jun, 2015 @ 10:47am 
Thanks! Mission Complete!
Joshua  [author] 12 Jun, 2015 @ 5:53am 
Right, there are other pieces of intel with annother username and password. Once you find that there is or is not any encryption intel on the laptop, you should let command know with the radio buttons (0-0-#).
sealteambobo 11 Jun, 2015 @ 10:23pm 
Have absolutly no idea how to hack that computer. Only login in with nico14.