Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Linux-tools for programmers |

02.06.2007, 00:33
|
|
Познающий
Регистрация: 11.01.2007
Сообщений: 82
Провел на форуме: 592893
Репутация:
108
|
|
Linux-tools for programmers
Linux-tools for programmers
Среди огромного количества программ для линукс, иногда бывает не просто найти то что действительно нужно, тем более если ты в этой среде совсем недавно. Приходится снова и снова лезть в гугль, книги и собирать по кусочкам информацию. Поэтому решил создать этот топик-обзор. Здесь много умных людей, прошу принять участие в его наполнении.
time
Как пишут в мане «time – время выполнения простой команды», теперь если мы захотим узнать сколько секунд выполняется наша программа, достаточно сделать так:
time ./myhackprogram
time nmap -O -sS 192.168.0.1
или например поиск файла:
time find / | grep passwd (грубо)
После оконачния действия команда выведет вам статистику:
real 0m0.646s – Время работы(секунд).
user 0m0.056s – Время работы в режиме пользователя.
sys 0m0.152s - Время работы в режиме ядра.
Время выполнения - это часть того что может time, у нее много других полезных опций для памяти, ввода-вывода. Посмотреть их можно в man time.
od и hd(octaldump,hexdump)
Сам этими утилитами пользуюсь очень редко, они служат для вывода содержимого файлов в шестнадцатеричном, десятичном, восмеричном представлении.
od -c myhack.c – char(буквенное)
od -b myhack.c – octal(восмеричное)
od -x myhack.c - hex
Использование hexdump аналогично.
strace,ltrace,ldd
strace разбивает нашу программу на системные вызовы и выводит на экран, такие как open(),close(),read(),write(),.... ltrace почти похожа по действию, но отслеживает все обращения к динамическим библиотекам.
ldd выводит на экран все библиотеки от которых зависит ваша программа.
strace ./myhackprog
ltrace ./myhackprog
ldd ./myhackprog
objdump
Очень полезная программа, может дизассемблировать бинарники, выводить информацию о заголовках.
objdump -D ./myhackprog – полное дизассемблирование
objdump -d ./myhackprog – только исполняемые разделы
objdump -x ./myhackprog – вывести информацию о всех заголовках
size,file
Выводит размер секций программы .data,.text. Если задать ключ -A, то выводит размеры всех секций в файле.
size ./myhackprog
file определяет типа файла, текст, картинка, исходник, бинарник. Если забыли типа файла, или он без расширения можно определить.)
file myfile
myfile: ASCII C program text
readelf
Программа выводит информацию о заголовках .ELF-файлов.
readelf -h ./tmp – вывод заголовка elf файла.
readelf -l ./tmp – вывод заголовка программы.
|
|
|

02.06.2007, 00:59
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
имхо этого просто не могло уже где-то не быть
|
|
|

02.06.2007, 16:44
|
|
ы
Регистрация: 11.02.2007
Сообщений: 750
Провел на форуме: 1347723
Репутация:
1477
|
|
Сообщение от Piflit
имхо этого просто не могло уже где-то не быть
Конечно было. А именно у Ивана Склярова.
__________________
..когда же кто-нибудь выпустит MD5(Unix) брутер на GPU.... жду....
|
|
|

02.06.2007, 17:52
|
|
Познающий
Регистрация: 11.01.2007
Сообщений: 82
Провел на форуме: 592893
Репутация:
108
|
|
indent
Программа для форматирования ваших С-исходников. Имеет много опций, все настройки лучше заносить в ~/indent.pro.
indent myhacksource.c
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|