Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Template Modifications
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vitual keyboard anti keylogger Details »»
vitual keyboard anti keylogger
Version: 1.00, by baha baha is offline
Developer Last Online: Dec 2008 Show Printable Version Email this Page

Category: Mini Mods - Version: 3.6.8 Rating:
Released: 07-31-2007 Last Update: Never Installs: 6
 
No support by the author.

anti keylogger ..

Demo : here
In the navbar template, search for the first occurence of
PHP Code:
<!-- login form --> 
Add above :
PHP Code:
<!--  Ban phim ao vitualkeyboard-->
<
style type="text/css">
.
KeyBoard input{width:22;
 
height:22border-left2px solid #eaeaea; border-top: 2px solid #eaeaea; border-right: 2px solid #666666; 
 
border-bottom2px solid #666666; background-color: #c0c0c0
}
.
NoBorder input{border:0px}
</
style>
<
script language="javascript">
function 
Input(vl)
{
    var 
document.frmKey;
    
    if(
x.optID.checked == true)
    {
        if(
vl == '<-')
        {
            
document.login.vb_login_username.value=document.login.vb_login_username.value.substr(0,document.login.vb_login_username.value.length-1);    
        }
        else
        {
            if(
document.login.vb_login_username.value.length 16document.login.vb_login_username.value=document.login.vb_login_username.value vl;    
        }
    }
    else
    {
        if(
vl == '<-')
        {
            
document.login.vb_login_password.value=document.login.vb_login_password.value.substr(0,document.login.vb_login_password.value.length-1);    
        }
        else
        {
            if(
document.login.vb_login_password.value.length 32document.login.vb_login_password.value=document.login.vb_login_password.value vl;    
        }
    }
}

function 
UpperLower()
{
    var 
document.frmKey;
    var 
tmp;
    
    if(
x.ckCap.checked == true)
    {
        
x.key[0].value "!";
        
x.key[1].value "@";
        
x.key[2].value "#";
        
x.key[3].value "$";
        
x.key[4].value "%";
        
x.key[5].value "^";
        
x.key[6].value "&";
        
x.key[7].value "*";
        
x.key[8].value "(";
        
x.key[9].value ")";
        
x.key[10].value "_";
        
x.key[11].value "+";
        
        for(
12<= 21i++)
        {
            
tmp x.key[i].value.toUpperCase();
            
x.key[i].value tmp;
        }

        
x.key[22].value "{";
        
x.key[23].value "}";

        for(
24<= 32i++)
        {
            
tmp x.key[i].value.toUpperCase();
            
x.key[i].value tmp;
        }
        
        
x.key[33].value ":";
        
x.key[34].value "\"";
        
        
//35 back space
        
for(36<= 42i++)
        {
            
tmp x.key[i].value.toUpperCase();
            
x.key[i].value tmp;
        }
        
x.key[43].value "<";
        
x.key[44].value ">";
        
x.key[45].value "?";
        
x.key[46].value "~";
        
x.key[47].value "|";
        
        
//enabled
        
if(x.optID.checked == true)
        {
            for(
i=0<= 9i++) x.key[i].disabled true;
        }
        
    }
    else
    {
        
x.key[0].value "1";
        
x.key[1].value "2";
        
x.key[2].value "3";
        
x.key[3].value "4";
        
x.key[4].value "5";
        
x.key[5].value "6";
        
x.key[6].value "7";
        
x.key[7].value "8";
        
x.key[8].value "9";
        
x.key[9].value "0";
        
x.key[10].value "-";
        
x.key[11].value "=";
        
        for(
12<= 21i++)
        {
            
tmp x.key[i].value.toLowerCase();
            
x.key[i].value tmp;
        }
        
        
x.key[22].value "[";
        
x.key[23].value "]";
        
        for(
24<= 32i++)
        {
            
tmp x.key[i].value.toLowerCase();
            
x.key[i].value tmp;
        }
        
        
x.key[33].value ";";
        
x.key[34].value "'";
        
        for(
36<= 42i++)
        {
            
tmp x.key[i].value.toLowerCase();
            
x.key[i].value tmp;
        }
        
        
x.key[43].value ",";
        
x.key[44].value ".";
        
x.key[45].value "/";
        
x.key[46].value "`";
        
x.key[47].value "\\";
        
        
//enable

        
for(i=0<= 9i++) x.key[i].disabled false;
    }

}

function 
SelectID()
{
    var 
document.frmKey;
    
x.optID.checked true;
    
x.optPWD.checked false;
    
    
//disabled
    
if(x.ckCap.checked == true)
    {
        for(
i=0<= 9i++) x.key[i].disabled true;
    }
    
    
x.key[11].disabled true;
    
x.key[22].disabled true;
    
x.key[23].disabled true;
    
x.key[33].disabled true;
    
x.key[34].disabled true;
    for(
i=43<= 47i++) x.key[i].disabled true;
    
//end disabled
}

function 
SelectPWD()
{
    var 
document.frmKey;
    
x.optID.checked false;
    
x.optPWD.checked true;    
    
    
//enabled
    
for(i=0<= 9i++) x.key[i].disabled false;
    
    
x.key[11].disabled false;
    
x.key[22].disabled false;
    
x.key[23].disabled false;
    
x.key[33].disabled false;
    
x.key[34].disabled false;
    for(
i=43<= 47i++) x.key[i].disabled false;
    
//end enabled
}


</
script>


<
script language="javascript">
function 
closekb(){
    
document.getElementById("keyboard").style.display 'none';
}
</
script>


<
div id="keyboard" style="position:absolute; display:none; left:200; top:400">
<
table width="230" border="0" cellspacing="0" cellpadding="2" style="border:2px outset #333333">
    <
tr>
      <
td bgcolor="#000066"><font color="#FFFFFF"><img src="http://www.f3vn.eu/forum/images/new/keyboard_icon.gif" width="16" height="15"><b>&nbsp;<a target="_blank" href="http://www.f3vn.eu">keyboard anti keylogger </a></b></font></td>
      <
td align="right" bgcolor="#000066"><img onClick="closekb();" style="cursor:hand" src="http://www.f3vn.eu/forum/images/new/close.gif" width="16" height="14"></td>
    </
tr>
  <
tr>

    <
td colspan="2" bgcolor="#CCCCCC"><form name="frmKey">
      <
table width="230" cellspacing="0" cellpadding="0" class="NoBorder">
        <
tr>
          <
td><input type="radio" name="optID" checked onClick="SelectID()" >
            
User</td>
          <
td><input type="radio" name="optPWD" onClick="SelectPWD()">
            
Pass</td>
          <
td><input type="checkbox" name="ckCap" onClick="UpperLower()">

            
Caps</td>
        </
tr>
      </
table>
      <
table width="230" border="0" cellspacing="0" cellpadding="0" class="KeyBoard">
        <
tr>
          <
td><input onfocus="blur()" type="button" name="key" value="1" onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="2"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="3"  onClick="Input(this.value)"></td>

          <
td><input onfocus="blur()" type="button" name="key" value="4"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="5"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="6"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="7"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="8"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="9"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="0"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="-"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="="  onClick="Input(this.value)"></td>

        </
tr>
        <
tr>
          <
td><input onfocus="blur()" type="button" name="key" value="q"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="w"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="e"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="r"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="t"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="y"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="u"  onClick="Input(this.value)"></td>

          <
td><input onfocus="blur()" type="button" name="key" value="i"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="o"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="p"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="["  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="]"  onClick="Input(this.value)"></td>
        </
tr>
        <
tr>
          <
td><input onfocus="blur()" type="button" name="key" value="a"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="s"  onClick="Input(this.value)"></td>

          <
td><input onfocus="blur()" type="button" name="key" value="d"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="f"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="g"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="h"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="j"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="k"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="l"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value=";"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="'"  onClick="Input(this.value)"></td>

          <
td><input onfocus="blur()" type="button" name="key" value="<-" onClick="Input(this.value)"></td>
        </
tr>
        <
tr>
          <
td><input onfocus="blur()" type="button" name="key" value="z"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="x"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="c"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="v"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="b"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="n"  onClick="Input(this.value)"></td>

          <
td><input onfocus="blur()" type="button" name="key" value="m"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value=","  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="."  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="/"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="`"  onClick="Input(this.value)"></td>
          <
td><input onfocus="blur()" type="button" name="key" value="\"  onClick="Input(this.value)"></td>
        </tr>
      </table>
    </form></td>

  </tr>
</table>
</div>
<script language="
javascript">
var xmlHttp = false;

function ajaxVerifyAccount(url, callback, content)
{
    if (window.XMLHttpRequest) // for non IE Browser
    {
        if (content == "")
        {
            c = null;
        }
        else
        {
            c = content;
        }
        xmlHttp = new XMLHttpRequest();
        xmlHttp.onreadystatechange = callback;
        xmlHttp.open("
POST", url, true);
        xmlHttp.setRequestHeader("
Content-Type", "application/x-www-form-urlencoded");
        try
        {
            xmlHttp.send(c);
        }
        catch (e)
        {
            alert(e);
        }
    }
    else if (window.ActiveXObject) // for IE Browser
    {    
        xmlHttp = new ActiveXObject("
Microsoft.XMLHTTP");
        xmlHttp.onreadystatechange = callback;
        xmlHttp.open("
POST", url, true);
        xmlHttp.setRequestHeader("
Content-Type", "application/x-www-form-urlencoded");
        try
        {
            xmlHttp.send(content);
        }
        catch (e)
        {
            alert(e);
        }
    }    
}

function onVerifyAccount()
{
    if (xmlHttp.readyState == 4) // Complete        
    {
        if (xmlHttp.status == 200) // OK response            
        {
            var result = xmlHttp.responseText;
            if (result == "")
            {
                document.location.href = document.location.href;
            }
            else
            {
                alert(result);
            }
        }    
        else
        {
            alert("
Loi" + xmlHttp.statusText);
        }    
    }
}


function openkb(){
    document.getElementById("
keyboard").style.display = 'block';
}
</script>

<!-- /End  Ban phim ao -  vitualkeyboard--> 
All cool .........

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 08-01-2007, 03:03 PM
shadowevil shadowevil is offline
 
Join Date: Apr 2006
Posts: 172
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ủa ... l? người Việt Nam hả .... vậy th? n?i tiếng Việt Nam cho dễ hiểu nha ... H?nh như c?i n?y đa số site về game đều x?i c?i n?y... Anyway, click install c?i để ủng hộ
Reply With Quote
  #3  
Old 08-01-2007, 03:25 PM
baha baha is offline
 
Join Date: Feb 2007
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by shadowevil View Post
Ủa ... l? người Việt Nam hả .... vậy th? n?i tiếng Việt Nam cho dễ hiểu nha ... H?nh như c?i n?y đa số site về game đều x?i c?i n?y... Anyway, click install c?i để ủng hộ
hi hi , dung roai .... thank ..
Reply With Quote
  #4  
Old 08-01-2007, 03:27 PM
JD45 JD45 is offline
 
Join Date: Feb 2006
Posts: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

English?
Reply With Quote
  #5  
Old 08-01-2007, 03:31 PM
TonyGau TonyGau is offline
 
Join Date: Nov 2006
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Em lam roi ma ko dc anh oi no hien luon cai bang kia len voi lai bi. lech nua
Reply With Quote
  #6  
Old 08-01-2007, 03:32 PM
baha baha is offline
 
Join Date: Feb 2007
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by JD45 View Post
English?
yes english
Reply With Quote
  #7  
Old 08-01-2007, 03:47 PM
TonyGau TonyGau is offline
 
Join Date: Nov 2006
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Anh xem lai cach chen code dung chua lech linh tinh, voi lai no hien len luon buc wa
Reply With Quote
  #8  
Old 08-01-2007, 03:50 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is an international community, please only post using english.

Thank you.
Reply With Quote
  #9  
Old 08-01-2007, 03:56 PM
magnus's Avatar
magnus magnus is offline
 
Join Date: Apr 2002
Location: Miami, FL
Posts: 1,107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Um, you might want to edit the JavaScript and remove the hardlinks to your url..

Code:
<img src="http://www.f3vn.eu/forum/images/new/keyboard_icon.gif" width="16" height="15">
Code:
<img onClick="closekb();" style="cursor:hand" src="http://www.f3vn.eu/forum/images/new/close.gif" width="16" height="14">
Etc..
Reply With Quote
  #10  
Old 08-01-2007, 04:06 PM
baha baha is offline
 
Join Date: Feb 2007
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by TonyGau View Post
Anh xem lai cach chen code dung chua lech linh tinh, voi lai no hien len luon buc wa
Add above : <!-- login form -->
*** Removed, as requested english only ***
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:05 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04713 seconds
  • Memory Usage 2,523KB
  • Queries Executed 23 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (2)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete