This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
secure-low-level-programming:capitole:05-siruri [2018/12/19 10:34] razvan [Atacuri de șir de formatare] |
secure-low-level-programming:capitole:05-siruri [2018/12/19 11:07] (current) razvan [Suprascriere (overflow)] |
||
---|---|---|---|
Line 70: | Line 70: | ||
</code> | </code> | ||
</note> | </note> | ||
+ | |||
+ | Ca să afișați un șir mai complex folosiți Python ca mai jos: | ||
+ | <code> | ||
+ | student@pr706-pc:~$ python -c 'print "A"*16' | ||
+ | AAAAAAAAAAAAAAAA | ||
+ | |||
+ | student@pr706-pc:~$$ python -c 'print "A"*16 + "B"*4' | ||
+ | AAAAAAAAAAAAAAAABBBB | ||
+ | |||
+ | student@pr706-pc:~$$ python -c 'print "A"*16 + "B"*4 + "\xaa\xbb"' | ||
+ | AAAAAAAAAAAAAAAABBBB | ||
+ | |||
+ | student@pr706-pc:~$$ python -c 'print "A"*16 + "B"*4 + "\xaa\xbb"' | xxd | ||
+ | 00000000: 4141 4141 4141 4141 4141 4141 4141 4141 AAAAAAAAAAAAAAAA | ||
+ | 00000010: 4242 4242 aabb 0a BBBB... | ||
+ | </code> | ||
+ | |||
==== Caracteristici printf ==== | ==== Caracteristici printf ==== | ||