Как обойти лёгкую капчу ?



  • Как работает функция ВЗАИМОДЕЙСТВИЕ С ПОЛЬЗОВАТЕЛЕМ?

    ПОставил проверить существование
    If переменная
    Если переменная есть
    Введите капчу

    Тока не фига не работает и звука нет



  • Вот как работает скрипт самой капчи.

    M.generate_antibot(object.antibot);
    
    }
    
    M.generate_antibot = function(u) {
    
    	var category_name;
    	if(u.cat_id == 1) category_name = "dog"; 
    	if(u.cat_id == 2) category_name = "cat"; 
    	
    	var div = document.getElementById("div_antibot");
    	div.style.display = "";
    
    	var div_text = document.createElement("div");
    	div_text.id = "div_text";
    	div_text.innerHTML = 'Find ' + category_name + '!';
    	div.appendChild(div_text);
    
    	var div_images = document.createElement("div");
    	div_images.id = "div_images";
    	div_images.style.margin = "10px 0 0 0";
    	div_images.innerHTML = '<table style="width:100%;border-spacing:10px;"><tr>'
    						 + '<td style="width:25%;" align=center><img id="im1" style="cursor:pointer;width:100px;" src="/api/image/show/?hash='+u.images[0]+'"></td>'
    						 + '<td style="width:25%;" align=center><img id="im2" style="cursor:pointer;width:100px;" src="/api/image/show/?hash='+u.images[1]+'"></td>'
    						 + '<td style="width:25%;" align=center><img id="im3" style="cursor:pointer;width:100px;" src="/api/image/show/?hash='+u.images[2]+'"></td>'
    						 + '<td style="width:25%;" align=center><img id="im4" style="cursor:pointer;width:100px;" src="/api/image/show/?hash='+u.images[3]+'"></td>'
    						 + '</tr></table>';
    	div.appendChild(div_images);
    
    	var v = {};
    	v.view_id = u.view_id;
    
    	document.getElementById("im1").addEventListener("click", function (){
    		v.hash = u.images[0];
    		M.image_clicked(v);
    	});
    
    	document.getElementById("im2").addEventListener("click", function (){
    		v.hash = u.images[1];
    		M.image_clicked(v);
    	});
    
    	document.getElementById("im3").addEventListener("click", function (){
    		v.hash = u.images[2];
    		M.image_clicked(v);
    	});
    
    	document.getElementById("im4").addEventListener("click", function (){
    		v.hash = u.images[3];
    		M.image_clicked(v);
    	});
    	
    }
    
    M.image_clicked = function(u) {
    	
    	var url, opts;		
    	opts = "api_token=" + Core.apiToken()
    		 + "&view_id=" + u.view_id
    		 + "&hash=" + u.hash; 
    	url = "/api/m/image_clicked/"; 
    	Core.get(url, opts, M._image_clicked);	
    
    }
    
    M._image_clicked = function(response) {	
    
    	var object = JSON.parse(response);
    
    	if(object.status != "success"){		
    		var v = [];
    		v['text'] = "Error image!";
    		Core.createSpark(v);				
    	}else{
    		var v = [];
    		v['text'] = "Points added!";
    		Core.createSpark(v);		
    	} 	
    
    	var v = {};
    	v.parent = Core.readCookie("select_parent");;
    	v.type_id = Core.readCookie("select_type_id");
    	M.select(v);
    
    	return;
    	
    }
    
    


  • @freeliman У меня звук есть, нужно ставить действие перед разгадыванием капчи.



  • @Canine в режиме записи работает ?



  • @freeliman Да.



  • @Canine не это не то пальто. Может сам разработчик подскажет решение капчи.
    Она то по сути, не такая сложная, просто должных знаний пока не хватает.

    Ребята есть ещё у кого идеи ?



  • @freeliman Ну дак я же писал в ЛС нужен ли скрипт по сбору базы, думаю можно собрать базу для разгадывания, только нужно ручками поработать для ее сбора.



  • Что то я сильно сомневаюсь, что эта капча использует свою базу с картинками. Чтобы её можно было обойти простым брутфорсом картинок..



  • @Fox Ну там картинок не много, но они нарезаны по разному, смещение на пиксель и получается новая картинка. Может все таки получится получить все.



  • @Canine я думаю надо поковырять сам js потому что он визуально эти картинки изменяет.


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.