суббота, 26 сентября 2009 г.

HTML Guardian де-обфускация

Задача. Есть javascript с защитой от дурака, но страница прошла обфускацию с помощью продукта HTML Guardian. Необходимо расшифровать.

Все, что нужно для этого вписать в body следующий вызов
body onunload="alert(document.body.innerHTML)"

После обновления страницы можно читать код в нормальном виде.

Забавный взлом с элементами волшебства :)
Читать дальше...

суббота, 19 сентября 2009 г.

Мониторинг ресурсов и информация о железе в GNU/Linux

В данной заметке содержится информация об утилитах GNU/Linux, позволяющих производить мониторинг ресурсов компьютера, а также выводить информацию об установленном компьютере "железе".

Информация о процессоре
Информацию о частоте процессоре, объеме кэша и множество другое можно получить следующим образом
cat /proc/cpuinfo


Информация о памяти в системе
Информацию об установленных планках можно получить с помощью команды
sudo dmidecode -t memory

Информация о свободной и используемой памяти в системе выводим с помощью
free

Например,

gurza@cave:~$ free
total used free shared buffers cached
Mem: 509144 502728 6416 0 13348 66424
-/+ buffers/cache: 422956 86188
Swap: 995988 494180 501808

где
total - всего доступной физической памяти. Некоторая область оперативной памяти может быть зарезервирована ядром, поэтому показатель total может быть меньше реального объема оперативной памяти.
used - используется памяти (used=total-free)
free - незадействованая память. На самом деле память задействованная в кэшах(cached) тоже является свободной и может быть использована в любое время, если есть на то нужда какого-то процесса. Работает принцип "свободная память - потерянная память".
shared - память распределенная между процессами, но по непонятной причине всегда показывает 0 :)
buffers - память используемая в буферах.
cached - память используемая для кэширования.
-/+ buffers/cache - использованная память без учета буферов и кэшей/свободная память с учётом буферов и кэшей
swap - использование swap-области


todo...
Читать дальше...