1. Grey Hack
  2. News

Grey Hack News

[Nightly] Update v0.7.2417a

Changelog
  • Fixed crash on the game server caused when processing the info of a bounce connection if one of the computers was offline at that time.

  • Fixed bug in the cd command, causing a slow response and other unexpected behaviors in certain situations.

  • Fixed regression bug in Single Player mode when using the cd command, leaving the terminal locked.

  • Fixed bug with scp, put and get commands, causing the last line to be replaced after launching it.

  • Fixed Bug #337: after opening a /usr/bin program from the Terminal, the Terminal does not automatically reset to the normal interface.

  • The game version is also shown in the Main Menu on the label: Bios Ver

[Nightly] Update v0.7.2404a: New network system macOS support

Hello everyone!

In this version there are important changes at the technical level.
The network layer used by the game has been completely replaced by a lightweight, secure and more stable solution.

With the new network system the game server uses less resources, there is better control of the lag with respect to client connections and therefore the random disconnections that sometimes occurred without apparent pattern should be solved, in addition to other network instabilities.

Another positive aspect of this change is that from this update the macOS version is officially supported, since until now a problem in the old network system in macOS prevented it from being published as compatible.

The change in the store page about the macOS support will be reflected when version 0.7 goes to public.

Changelog
  • Replaced network layer used in the game.

  • Exploit balancing: Recently updated library exploits are less likely to give root privileges than a vulnerability from an old library.

  • Performance improvements when connecting to online mode or launching Single Player mode.

[Nightly] Update v0.7.2382a

We continue with the balancing of the Exploits System.
As always, thanks for your feedback!

Changelog
  • When a library is updated, its previous versions generate new exploits specific to that version. Avoiding the trend that old libraries could be safer than their updated versions.

  • Now the "kill" command does not need to be launched by root. Each user can kill their own processes, except root that can continue killing any process.

  • Fixed bug when closing a program launched from a remote computer, causing the process not to be removed from the process list, consuming ram.

  • Fixed bug in the store exploit generation, causing them to be constantly being renewed even if there were no new versions of the libraries available.

  • Increased the probability that root privileges are obtained from an exploit.

  • Changed "mismach version" message for a more explanatory one when a certain requirement is not met when launching an exploit.

[Nightly] Update v0.7.2375a

Changelog
  • Fixed bug when killing a script process, causing the associated terminal PID to be removed too from the process list.

  • Fixed several bugs when killing a process, among them could cause a critical bug, avoiding the game server to accept more connections from players, showing the message "Only one player per session."

  • Fixed potential bug when leaving the game while scripts are running, causing the same problem described above.

[Nightly] Update v0.7.2370a

Finally the computers' processes system is finished, which corrects several inconsistencies and bugs, especially notable in multiplayer mode.

In addition we also continue with the Exploit System balances.
Thank you very much for your feedback!

Changelog
  • Added kill command to close processes from the terminal.

  • Added method computer.close_program.

  • Fixed bug that caused that the processes initiated by a player were not seen by other players connected to the same computer using the ps command.

  • A visual program launched on a remote machine, such as FileExplorer, creates the process on the remote machine and a linked process on the local machine. Using kill in either process, on the local or remote machine, causes the program to close.

  • Scripts create processes that can also be closed using the kill command.

  • Increased the probability of generating exploits without requirements.

  • The user_index requirement of the exploits has been removed.

  • The requirement "any active user" has been added to the exploits, which will be considered valid if any process opened by any user registered in the victim machine is found. It is no longer limited to the "dsession" process.

  • The "active root user" requirement has been added to the exploits, which will be considered valid if any process opened by the root user is found.

  • The Chat is no longer an executable program found in the filesystem. Therefore, it does not appear in the process list when launched from the desktop bar icon.
    Note: In upcoming updates, when the guild system is introduced the chat will be completely renewed.

  • Fixed bug where the root color was not displayed in dialog windows.

  • Fix bug #360: Duplicate entries in the Manual.