coding etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
coding etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

captcha cracker class c#

Author: P.Crew / Etiketler: , , , , , ,

skip to main | skip to sidebar
#h4ckinger - Melankolia
Bikaç gündür bu captcha olayına yoğunlaşmıştım. Captchaları çözen ve aynı zamanda api desteği bulunan bir site buldum. Gerçekten çok hızlı bir sistem. Google un captchasını bile çözdü: ) , bende dedim bu olaydan faydalanmak için c# de bi class yazayım.

Classı indirmek için tıklayın.

Classı kullanabilmek için öncelikle captchakiller.com adresinden bir apikey alıyorsunuz. Sonrasında add reference dan dll mizi seçip "kirici" namespaceini kodlarınıza ekleyip aşağıdaki gibi kullanabilirsiniz.



/*****************************************\
* Captcha Cracker Class
* Coded by h4ckinger
* web :www.h4ckinger.org
* mail:h4ckinger[~at~]gmail[~dot~]com
* 2009 NetDevilz
\*****************************************/
using System;
using System.Collections.Generic;
using System.Text;
using kirici;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string api = "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA";//captchakiller.com apikey
string image = @"D:\captcha.gif";//captcha dosyamız
captchacrack cc = new captchacrack();
string cracked = cc.crack(api, image);
Console.WriteLine(cracked);
}
}
}

php flash oyun botu (kraloyun)

Author: P.Crew / Etiketler: , , , , , , , ,

Merhaba herkeze. Geçenlerde Sao rica etmişti. Bugünde tahribat'da dolaşırken gördüm bir arkadaşın ihtiyacı olmuş. Bende bir meşgale arıyordum zaten bunlarda bahanesi oldu.

Botu kolaylıkla kendi sitenize göre uyarlıyabilirsiniz. Lütfen alıntı yaparsanız da kaynak gösterin. Bu sizin emeğe saygınızı gösterir.

#Coded by h4ckinger
#kraloyun.com flash oyun botu
#www.h4ckinger.org
#h4ckinger [~at~] gmail[~dot~]com
ob_start();
ini_set('max_execution_time',0);
$arama="araba";#aranacak kelime
$ilksayfa=baglan("http://www.kraloyun.com/Oyunlari/".urlencode($arama)."/1/48");
$ilkdesen="#class=\"catSelectorLink\" href=\"/Oyunlari/(.*?)/(.*?)/48#si";
preg_match_all($ilkdesen,$ilksayfa,$nums);
$fak=count($nums[2]);#10
$say=$fak/2;#5
$toplamsayfa=$nums[2][$say-1];

$resimdesen="#$isimdesen="#(.*?)#si";
$swfdesen="#name=\"flGame\" src=\"http://yig.vo.llnwd.net/o25/kaisergames/PageKraloyun/flash/Games/(.*?)\"#si";

for($i=1;$i<=$toplamsayfa;$i++){
$sayfa=baglan("http://www.kraloyun.com/Oyunlari/".urlencode($arama)."/".$i."/48");
preg_match_all($resimdesen,$sayfa,$resimler);
preg_match_all($isimdesen,$sayfa,$isimlink);
$linkler=$isimlink[1];#-4
$isimler=$isimlink[2];#-4
$resimler=$resimler[1];

#her bir arama sayfası için
for($z=0;$z<=count($resimler);$z++){
$oyunsayfalink="http://www.kraloyun.com".$linkler[$z];
$oyunsayfasi=baglan($oyunsayfalink);
preg_match_all($swfdesen,$oyunsayfasi,$swfler);
$swflinkler=$swfler[1];
$swflink="http://yig.vo.llnwd.net/o25/kaisergames/PageKraloyun/flash/Games/".$swflinkler[0];
$oyunisim=$isimler[$z];
$oyunresim="http://yig.vo.llnwd.net/o25/kaisergames/PageKraloyun/images/Games/".$resimler[$z];
if($oyunisim!="" && $oyunresim !="" && $swflink !=""){
#if(!mysql_num_rows("select * from oyunlar where oyunisim='$oyunisim'")){
#$ekle=mysql_query("insert into oyunlar set oyunisim='$oyunisim',oyunresim='$oyunresim',swflink='$swflink'");
#if($ekle)
echo "\"$oyunisim\" adlı oyun eklendi..
";
#}
}
ob_flush();
flush();
usleep(200000);
}

}

function baglan($url){
$oturum = curl_init();
curl_setopt($oturum, CURLOPT_URL, $url);
$h4 = $_SERVER['HTTP_USER_AGENT'];
curl_setopt($oturum, CURLOPT_USERAGENT, $h4);
curl_setopt($oturum, CURLOPT_HEADER, 0);
curl_setopt($oturum, CURLOPT_RETURNTRANSFER, true);
$source=curl_exec($oturum);
curl_close($oturum);
return $source;
}
?>

php de resim ile pagerank gösterme

Author: P.Crew / Etiketler: , , ,

Pagerank ölçen sitelerdeki resimler hoşuma gitmiyordu, yani benim blogumun temasına uyum sağlamıyordu. Bende kendi pagerank gösteren kodumu kendim yazarım dedim. Öncelikle pagerankın üzerinde gösterileceği bir png formatında resime ihtiyacımız var. Ben şunu yaptım kendim için.



şimdi kodlarımıza geçelim.

fontun rengini rgb formatında girmeniz gerek, daha önce hex kodlarını nasıl rgb formatına çevirebiliriz anlatmıştım.


$domain=$_GET['domain'];
if(!$domain){$domain="h4ckinger.org";}
$domain=str_replace("http://","",$domain);

header("Content-type: image/png");
$dosya = "buton.png"; // png dosyası olması gerek
$resim = imagecreatefrompng("$dosya");
$yazirenk = imagecolorallocate($resim, 153, 170, 51); # metnin rengini ayarlıyoruz, rgb formatında
$zort=trim(prkac($domain));
$px = (imagesx($resim) - 3.5 * strlen($zort)) / 2;
imagestring($resim, 8, $px, 10, $zort, $yazirenk);
imagepng($resim);
imagedestroy($resim);


function prkac($url){
$ch = "6" . GoogleCH(strord("info:" . $url));
$out = "http://www.google.com/search?client=navclient-auto&ch=". $ch . "&features=Rank&q=info:" . $url;
$bol=explode(":",baglan($out));
return $bol[2];
}

function baglan($url){
$oturum = curl_init();
curl_setopt($oturum, CURLOPT_URL, $url);
$browser = $_SERVER['HTTP_USER_AGENT'];
curl_setopt($oturum, CURLOPT_USERAGENT, $browser);
curl_setopt($oturum, CURLOPT_HEADER, 0);
curl_setopt($oturum, CURLOPT_RETURNTRANSFER, true);
$source=curl_exec($oturum);
curl_close($oturum);
return $source;
}
define('GOOGLE_MAGIC', 0xE6359A60);
function zeroFill($a, $b)
{
$z = hexdec(80000000);
if ($z & $a)
{
$a = ($a>>1);
$a &= (~$z);
$a |= 0x40000000;
$a = ($a>>($b-1));
}
else
{
$a = ($a>>$b);
}
return $a;
}

function mix($a,$b,$c) {
$a -= $b; $a -= $c; $a ^= (zeroFill($c,13));
$b -= $c; $b -= $a; $b ^= ($a<<8);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,13));
$a -= $b; $a -= $c; $a ^= (zeroFill($c,12));
$b -= $c; $b -= $a; $b ^= ($a<<16);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,5));
$a -= $b; $a -= $c; $a ^= (zeroFill($c,3));
$b -= $c; $b -= $a; $b ^= ($a<<10);
$c -= $a; $c -= $b; $c ^= (zeroFill($b,15));
return array($a,$b,$c);
}

function GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) {
if(is_null($length)) {
$length = sizeof($url);
}
$a = $b = 0x9E3779B9;
$c = $init;
$k = 0;
$len = $length;
while($len >= 12) {
$a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
$b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
$c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
$mix = mix($a,$b,$c);
$a = $mix[0]; $b = $mix[1]; $c = $mix[2];
$k += 12;
$len -= 12;
}

$c += $length;

switch($len) /* all the case statements fall through */
{
case 11: $c+=($url[$k+10]<<24);
case 10: $c+=($url[$k+9]<<16);
case 9 : $c+=($url[$k+8]<<8);
case 8 : $b+=($url[$k+7]<<24);
case 7 : $b+=($url[$k+6]<<16);
case 6 : $b+=($url[$k+5]<<8);
case 5 : $b+=($url[$k+4]);
case 4 : $a+=($url[$k+3]<<24);
case 3 : $a+=($url[$k+2]<<16);
case 2 : $a+=($url[$k+1]<<8);
case 1 : $a+=($url[$k+0]);
}
$mix = mix($a,$b,$c);
return $mix[2];
}

function strord($string) {
for($i=0;$i $result[$i] = ord($string{$i});
}
return $result;
}

?>

buton.png ve php dosyamız aynı dizinde bulunmalı

php döngülerde anlık çıktı gösterme

Author: P.Crew / Etiketler: , , , , ,

 Merhaba arkadaşlar. php de kimi zaman uzun döngüler kullanırız. Yalnız şöyle birşey var , döngünün belli bir kısmı bitmeden çıktı ekrana basılmaz.

Bu yazımda sizlere php de döngülerde anlık sonuç vermeyi göstericem.

Sanırım giriş pek açıklayıcı olmadı o yüzden şöyle bir örnek vereyim.


$aranacak="haber";
$ilkdeger="fak";
$z=1;
$desen="#

;
for($i=0;$i<=1000;$i=$i+100){
$url="http://www.google.com/search?q=link:$aranacak&num=100&start=$i";
$cikti=file_get_contents($url);
preg_match_all($desen, $cikti, $melan);
foreach ($melan[1] as $kolia)
{
if($ilkdeger==$kolia){break;}
echo "$z-)"."$kolia
"
;
$z++;
}
if($ilkdeger=="fak"){$ilkdeger=$melan[1][0];}
}
?>

Yukarıdaki kodlarla google da istediğimiz kelimeyi aratıp sonuçları liste halinde ekrana basıyoruz. Ama denerseniz farkediceksiniz sonuçları anlık

olarak ekrana basmıyor.

Şimdi ob_start(); fonksiyonumuzu kullanarak çıktılarımızı tamponluyalım ve her echo dan sonra ob_flush(); ve flush(); fonksiyonlarımızla betiğin sonlanmasını beklemeden çıktımızı ekrana basalım.

İsterseniz sleep() fonksiyonuyla çıktı ekrana basıldıktan sonra biraz duraklatabiliriz. sleep fonksiyonu parametresini saniye cinsinden alır.
usleep() fonksiyonu ise milisaniye cinsinden alır. Ben usleep kullanıcam.


ob_start();
$aranacak="haber";
$ilkdeger="fak";
$z=1;
$desen="#

;
for($i=0;$i<=1000;$i=$i+100){
$url="http://www.google.com/search?q=link:$aranacak&num=100&start=$i";
$cikti=file_get_contents($url);
preg_match_all($desen, $cikti, $melan);
foreach ($melan[1] as $kolia)
{
if($ilkdeger==$kolia){break;}
echo "$z-)"."$kolia
"
;
ob_flush();
flush();
usleep(500000);
$z++;
}
if($ilkdeger=="fak"){$ilkdeger=$melan[1][0];}
}
?>

Yukarıdaki betiği çalıştırdığımızda çıktımız anlık olarak ekrana basılıyor olucak :)