Показать сообщение отдельно
Старый 05.11.2010, 19:37   #6
SynQ
 
Регистрация: 11.07.2010
Сообщений: 953
Репутация: 352
По умолчанию

Маленькая доработка HackBar для более удобного кодирования в хекс для mysql (hello -> 0x68656c6c6f, и обратно).


Для ленивых (положить этот hackbar.jar в ваш_профиль\extensions\{F5DDF39C-9293-4d5e-9AA8-E04E6DD5E9B4}\chrome): http://rghost.ru/3155347

Для недоверяющих отредактировать 2 файла внутри hackbar.jar:
PHP код:
Добавить в hackbar.js после hexDecoding :

  
hexEncoding2: function ( separator )
  {
    var 
txt this.getSelectedText();
    var 
charStringArray = new Array;
    var 
decimal;

    for ( var 
txt.length c++ ) {
      
decimal txt.charCodeAt);
      
charStringArray.pushhackBarToolbox.dec2hexdecimal ) );
    }
    
this.setSelectedText"0x" charStringArray.joinseparator ) );
  },

  
hexDecoding2: function ()
  {
    var 
txt this.getSelectedText().toLowerCase();
    
txt txt.replace( /[^0-9abcdefgx]/g'' );

    var 
charStringArray = new Array();
    var 
buffer '';
    var 
result '';
    
    if(
txt.charAt(1)!="x")
        var 
0;
    else var 
2;
    
    for ( 
txt.length c++ ) {
      
buffer += txt.charAt).toString();
      if ( 
buffer.length >= ) {
        
result += String.fromCharCodehackBarToolbox.hex2decbuffer ) );
        
buffer '';
      }
    }
    
this.setSelectedTextresult );
  },

================
Добавить в hackbar.xul перед:             <!-- / ENCODING MENU ITEMS -->

    <
toolbarbutton id="myextension-button1" class="menuitem-iconic" label="0xEnc" image="chrome://hackbar/skin/string.png" orient="horizontal" oncommand="hackBar.hexEncoding2('')"/>
    <
toolbarbutton id="myextension-button2" class="menuitem-iconic" label="0xDec" image="chrome://hackbar/skin/string.png" orient="horizontal" oncommand="hackBar.hexDecoding2()"/>
            <!-- / 
ENCODING MENU ITEMS --> 
SynQ вне форума   Ответить с цитированием