ASM Guida: Il codice Ascii (+ cheat)

Stato
Discussione chiusa ad ulteriori risposte.

Pr0Ryder93

Utente Electrum
14 Gennaio 2010
264
67
14
174
Benvenuti! scrivo questa guida perche ho creato un cheat con l'ormai famosissimo cheat engine utilizzando il codice ascii.
prima di immettere il cheat appena creato spiegherò dettagliatamente cosa e il Codice ASCII.
Il codice ASCII American Standard Code for Information Interchange e il codice che utilizzano tutte le tastiere odierne, ogniuno di questo codice restituisce un carattere, esempio:
a = 0x61 Codice ASCII numero 97.
b = 0x62 Codice ASCII numero 98 ecc.
Qui sotto e riportata una tabella con il codice Ascii:


Codice:
Decimal    Octal    Hex    Character    Description
0    0    00    NUL
1    1    01    SOH    start of header
2    2    02    STX    start of text
3    3    03    ETX    end of text
4    4    04    EOT    end of transmission
5    5    05    ENQ    enquiry
6    6    06    ACK    acknowledge
7    7    07    BEL    bell
8    10    08    BS    backspace
9    11    09    HT    horizontal tab
10    12    0A    LF    line feed
11    13    0B    VT    vertical tab
12    14    0C    FF    form feed
13    15    0D    CR    carriage return
14    16    0E    SO    shift out
15    17    0F    SI    shift in
16    20    10    DLE    data link escape
17    21    11    DC1    no assignment, but usually XON
18    22    12    DC2
19    23    13    DC3    no assignment, but usually XOFF
20    24    14    DC4
21    25    15    NAK    negative acknowledge
22    26    16    SYN    synchronous idle
23    27    17    ETB    end of transmission block
24    30    18    CAN    cancel
25    31    19    EM    end of medium
26    32    1A    SUB    substitute
27    33    1B    ESC    escape
28    34    1C    FS    file separator
29    35    1D    GS    group separator
30    36    1E    RS    record separator
31    37    1F    US    unit separator
32    40    20    SPC    space
33    41    21    !
34    42    22    “
35    43    23    #
36    44    24    $
37    45    25    %
38    46    26    &
39    47    27    '
40    50    28    (
41    51    29    )
42    52    2A    *
43    53    2B    +
44    54    2C    ,
45    55    2D    -
46    56    2E    .
47    57    2F    /
48    60    30    0
49    61    31    1
50    62    32    2
51    63    33    3
52    64    34    4
53    65    35    5
54    66    36    6
55    67    37    7
56    70    38    8
57    71    39    9
58    72    3A    :
59    73    3B    ;
60    74    3C    <
61    75    3D    =
62    76    3E    >
63    77    3F    ?
64    100    40    @
65    101    41    A
66    102    42    B
67    103    43    C
68    104    44    D
69    105    45    E
70    106    46    F
71    107    47    G
72    110    48    H
73    111    49    I
74    112    4A    J
75    113    4B    K
76    114    4C    L
77    115    4D    M
78    116    4E    N
79    117    4F    O
80    120    50    P
81    121    51    Q
82    122    52    R
83    123    53    S
84    124    54    T
85    125    55    U
86    126    56    V
87    127    57    W
88    130    58    X
89    131    59    Y
90    132    5A    Z
91    133    5B    [
92    134    5C    \
93    135    5D    ]
94    136    5E    ^
95    137    5F    _
96    140    60    `
97    141    61    a
98    142    62    b
99    143    63    c
100    144    64    d
101    145    65    e
102    146    66    f
103    147    67    g
104    150    68    h
105    151    69    i
106    152    6A    j
107    153    6B    k
108    154    6C    l
109    155    6D    m
110    156    6E    n
111    157    6F    o
112    160    70    p
113    161    71    q
114    162    72    r
115    163    73    s
116    164    74    t
117    165    75    u
118    166    76    v
119    167    77    w
120    170    78    x
121    171    79    y
122    172    7A    z
123    173    7B    {
124    174    7C    |
125    175    7D    }
126    176    7E    ~
127    177    7F    DEL    delete
_________________________________________________________
Adesso vediamo come creare un programma in C++ ch restituisca il codice ASCII di ogni carattere:

Codice:
#include<iostream>
using std::cout; using std::endl;
int main()
{
    for(int i = 32; i < 127; i++) cout << i << "="  << char(i) << endl;
}
Se eseguito il seguente codice, vedrete il codice ascii del numero 32 al 127, perchè da o a 32 i caratteri sono nulli.
adesso vediamo il mio cheat:

1): aprire blocco note.
2): aprire cheat engine.
3): selezionare processo blocco note.
4): fare new scan.
5): andare nel blocco note e digitare la 'a' minuscola.
6): scrivere nel first scan 0x61.
7): fare first scan.
8): tornare nel blocco note e scrivere la lettera 'b' minuscola.
9): scrivere 0x62.
10): next scan.
11): cambiare il valore dell'address trovato in 126.
12):selezionare il cursore del mouse sul blocco note.

RISULTATO:
la lettera b e diventata questo carattere ~.

C++: restituzione singola di caratteri ASCII.
in C++ per avere la restituzione singola dei caratteri ascii si può fare:
Codice:
cout << char(97); // eseguito il programma avremo come output la 'a' minuscola.
per tutti gli altri codici ascii dobbiamo sostituire il numero dentro la parentesi tonda in quello che vogliamo.
Questa era la mia guida. Spero possa servire, ci sentiamo ragazzuoli x)
 
Stato
Discussione chiusa ad ulteriori risposte.