Сброс активации триального ключа KAV/KIS 2009

Понедельник, 25 Окт 2010 20:42

Сброс активации триального ключа KAV/KIS 2009Для тех, кто пользуется KAV/KIS 2009, кроме программы Kaspersky-2009-Trial-Reset, для сброса данных о предыдущих активациях пробной версии существует и другой метод:

1-й способ

1) Отключить самозащиту, выгрузить касперского.

2) Удалить ключи реестра — HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates\SPC и HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\LicStorage

3) Удалить/обнулить/изменить альтернативный поток (имя потока: extended) у C:\Documents and Settings\All Users\Application Data\Kaspersky Lab\AVP9\Data

3-й пункт обязателен для файловых систем NTFS, для FAT32 данный пункт не выполняется

2-й способ(простой):

Читать полностью »

Функция date() — вывод даты и времени в PHP

Среда, 20 Окт 2010 8:39

Функция date() - вывод даты и времени в PHP(PHP 3, PHP 4, PHP 5)

date — Форматирует системную дату/время
Описание
string date ( string format [, int timestamp] )

Возвращает время, отформатированное в соответствии с аргументом format, используя метку времени, заданную аргументом timestamp или текущее системное время, если timestamp не задан. Другими словами, timestamp является необязательным и по умолчанию равен значению, возвращаемому функцией time().

Замечание: Для большинства систем допустимыми являются даты с 13 декабря 1901, 20:45:54 GMT по 19 января 2038, 03:14:07 GMT. (Эти даты соответствуют минимальному и максимальному значению 32-битового целого со знаком). Для Windows допустимы даты с 01-01-1970 по 19-01-2038.

Замечание: Для получения метки времени из строкового представления даты можно использовать функцию strtotime(). Кроме того, некоторые базы данных имеют собственные функции для преобразования внутреннего представления даты в метку времени (напрмер, функция MySQL UNIX_TIMESTAMP).

Читать полностью »

Теги: , , , ,

Боремся с magic_quotes_gpc

Среда, 20 Окт 2010 7:39

боремся с magic_quotes_gpcВ настоящей статье пойдет речь об одном из конфигурационных параметров языка программирования PHP — magic_quotes_gpc. Этот параметр играет важную роль, касающуюся, прежде всего, безопасности функционирования любого веб-приложения, обрабатывающего данные, полученные от пользователя и использующего для их хранения базу данных MySQL.

Параметр magic_quotes_gpc влияет на то, как будут обрабатываться специальные символы, содержащиеся в данных, передаваемых пользователем (массивы $_GET, $_POST, $_COOKIE). При magic_quotes_gpc = 1 эти спецсимволы [одиночные (‘) и двойные кавычки («), обратный слеш (), байт NULL] автоматически экранируются интерпретатором PHP (перед каждым таким символом добавляется обратный слеш). При magic_quotes_gpc = 0 все данные передаются в таком виде, в каком их ввел пользователь. В последнем случае в целях безопасности требуется обрабатывать передаваемые данные (в противном случае возможна атака SQL-injection) непосредственно в коде приложения. Для этого в PHP существует функция addslashes (выдержка из документации):

1
2
3
4
$str = "Is your name O'reilly?";

# выводит: Is your name O'reilly?
echo addslashes($str);

Читать полностью »

Создание собственного Click-under

Пятница, 15 Окт 2010 8:17

Привет всем! Сегодня я хочу рассказать вам о том как сделать Click-under для себя. Что такое свой Click-under и зачем он нам нужен вы можете прочитать на просторах нета.
Вкратце, он нам нужен для того чтобы увеличить посещаемость нашего сайта или блога. Это один из методов перенаправления трафика. Принцип работы очень прост, Вы размещаете Click-under код на одном из своих или чужих сайтах-сателлитах, при посещении сайтов-сателлитов вы будете получать посетителей на свой сайт или блог. Ну как? Хорошо не так ли? Приступаем к созданию Click-underа.
Вот код Click-underа:

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
function PopShow3() {  
CookieTest=navigator.cookieEnabled;  
if(CookieTest)  
{  
ClickUndercookie = GetCookie('clickunder');  
if (ClickUndercookie == null)  
{  
var ExpDate = new Date ();  
ExpDate.setTime(ExpDate.getTime() + (24 * 60 * 60 * 1000));  
SetCookie('clickunder','1',ExpDate, "/");  
window.open("javascript:location.href='http://www.izero.ru';","PopWin3","width=800,height=600,resizable=1,toolbar=1,location=1,menubar=1,status=1,scrollbars=1'");  
window.focus();  
}  
}  
}  
function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {  
var j = i + alen;  
if (document.cookie.substring(i, j) == arg)  
return getCookieVal (j);  
i = document.cookie.indexOf(" ", i) + 1;  
if (i == 0) break;  
}  
return null;  
}  
function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) +  
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +  
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +  
((secure == true) ? "; secure" : "");  
}  
document.onmouseup=PopShow3;

Читать полностью »

Кодируем свой php код без Zend

Вторник, 21 Сен 2010 13:27

Пусть файл 1.php содержит код без тэгов

1
2
<?php
echo "Hello";

его можно упаковать при помощи скрипта

1
2
3
4
5
6
<?php
  $str = "<?php\neval(gzinflate(base64_decode('".base64_encode(gzdeflate(file_get_contents("1.php")))."')));\n?>";
  $fd = fopen("2.php","w");
  fwrite($fd, $str);
  fclose($fd);
?>

В результате в 2.php будет код

1
2
3
<?php
eval(gzinflate(base64_decode('U1BITc7IV1DySM3JyVeyBgA=')));
?>

Который не посвящённому человеку не понятен, но который при выполнении печатает строку «Hello». Берём код из файла 2.php и пропускаем через шифрующий код раз надцать — в результате получаем зашифрованный код, который остаётся работоспособным. Это позволяет уменьшить объём кода и зашифровать его, однако при его выполнении потребуется дополнительные ресурсы и время на расшифровку, да и расшифровать его ничего не стоит — придёт человек к нам на блог с таким скриптом, я первый же его и расшифрую :))).
Читать полностью »