da Google Play scaricate Termux, apritelo e scrivete
pkg install git
terminata l'installazione scrivete:
pkg install python
finito anche questo potete eseguire hab! scrivete
cd hab5 && python main.py
per avviare il gioco, se volete creare potete creare un alias così che aperto termux basterà scrivere hab per eseguire lo script
scrivete
nano /data/data/com.termux/files/usr/etc/bash.bashrc
e alla fine del file aggiungete questa riga:
alias hab="cd && cd hab5 && python main.py"
ora il file dovrebbe essere simile o uguale a questo:
non ho sbatti, dopo copio e incollo.
scarica questi file andado su Code->download zip. fatto questo estrarre i file sul desktop.
aprite il prompt dei comandi cercando cmd nella barra di ricerca in basso a sinistra e cliccate invio, adesso scrivete
cd Desktop/hab5-main
e poi
python main.py
se python non è installato seguite il procedimento qui sotto e ricordate di cliccare "Add to PATH" durante l'installazione.
se non si dispone di python 3.x sul proprio computer installarlo da https://www.python.org/ftp/python/3.9.0/python-3.9.0-amd64.exeinstallato python fare doppio click su main.py oppure usando un terminale entrate nel percorso dei file scaricati con il comando "cd" e scrivere python main.py nella cartella hackabot2A/
all'avvio vengono generati dei bot in posizioni casuali che cercheranno di attaccarti o difendersiil tuo obiettivo è quello di spegnerli o distruggerli.
i comandi globali sono quei comandi che vengono eseguiti nella mappa.
usage:
select -m MODE VAL
usando MODE (ossia "id" o "pos") seleziona un Robot dalla mappa
esempio:
select -m id 54
per selezionare il bot con id=54, oppure
select -m pos 1,2
per selezionare il bot con coordinate x=1, y=2
usage:
show VAL
nella mappa mostra VAL. VAL può essere:
- id / ids --> mostra gli id dei bots
- pos ------> mostra le coordinate
- null ------> default, non mostrare niente
un Robot ha sempre due porte, 80 e 443, più altre generate a caso (le altre porte devo ancora implementarle).
hackerare un bot significa prendere il controllo e poter eseguire script nella sua MShell
dopo aver selezionato un robot cerchiamo di entrare nella sua MShell in questo modo:
hash -port
questo ci mostrerà le porte e i loro stati, ora scriviamo:
decoder -text t
decoder è l'utilità che ci permette di decodificare un hash criptato. sostituisci t con il tuo hash da decifrare (quello della porta che hai scelto)
adesso possiamo bypassare una porta usando l'hash decifrato
hash -res h -port p
sostituisci h e p rispettivamente con hash decodificato e porta scelta.
adesso abbiamo sbloccato una porta, sfruttiamo questa porta sbloccata per entrate nella MShell scrivendo:
hack numeroporta
dove numero porta è la porta della quale abbiamo decifrato gli hash.
per vincere bisogna distruggere ogni robot sulla mappa, per farlo bisogna scrivere
shutdown
oppure
destroy
nella sua MShell. elimina tutti i bot per vincere!
la tua base è quel posto in cui puoi trovare il tuo computer, le cards e il tuo client SMTP.
questo è il computer con cui andrai in battaglia. Accedendo a questa schermata puoi leggere un elenco dei tools sbloccati con tanto di documentazione oppure modificare le tue impostazioni
per accedere basta scrivere nel menu principale:
c/ mypc
e dalla schermata del tuo computer hai a disposizione questi comandi:
cd .setts # per modificare le impostazioni
enable FMTP # abilita il ricevimento delle mail
kill FMTP # interrompi la ricezione delle mail
help # mostra la documentazione
i comandi seguono tutti la STDSYX che sta per Standard Syntax. questa ha come base:
command -variable value
questo eseguirà command dando alla variable variable il valore value
esempio pratico
select -id 10
questo eseguirà il comando select con id=10. questo comando serve per selezionare un nemico sulla mappa usando un suo valore univoco che potrebbe essere il suo id o la posizione, di norma select viene lanciato con id=NULL e pos=NULL e poi automaticamente modificherà la variabile selezionata con il valore specificato.
prima abbiamo visto che di base abbiamo command -var val per eseguire command con var=val quindi per dire al comando hack di attaccare la porta 80 faremo:
hack -port 80