Вверх ↑
Ответов: 8
Рейтинг: 0
#1: 2014-02-20 21:05:04 ЛС | профиль | цитата
Нужно собрать в HIASM этот код HTML только для ехе

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0022)http://internet.e-mail --><HTML><HEAD><TITLE>Hex/Ascii Converter</TITLE>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<SCRIPT>

var symbols = " !\"#$%&'()*+,-./0123456789:;<=>?@";
var loAZ = "abcdefghijklmnopqrstuvwxyz";
symbols+= loAZ.toUpperCase();
symbols+= "[\\]^_`";
symbols+= loAZ;
symbols+= "{|}~";

function toAscii()
{
valueStr = document.form1.hex.value;
valueStr = valueStr.toLowerCase();
var hex = "0123456789abcdef";
var text = "";
var i=0;

for( i=0; i<valueStr.length; i=i+2 )
{
var char1 = valueStr.charAt(i);
if ( char1 == ':' )
{
i++;
char1 = valueStr.charAt(i);
}
var char2 = valueStr.charAt(i+1);
var num1 = hex.indexOf(char1);
var num2 = hex.indexOf(char2);
var value = num1 << 4;
value = value | num2;

var valueInt = parseInt(value);
var symbolIndex = valueInt - 32;
var ch = '?';
if ( symbolIndex >= 0 && value <= 126 )
{
ch = symbols.charAt(symbolIndex)
}
text += ch;
}

document.form1.ascii.value = text;
return false;
}

function toHex()
{
var valueStr = document.form1.ascii.value;
var hexChars = "0123456789abcdef";
var text = "";
for( i=0; i<valueStr.length; i++ )
{
var oneChar = valueStr.charAt(i);
var asciiValue = symbols.indexOf(oneChar) + 32;
var index1 = asciiValue % 16;
var index2 = (asciiValue - index1)/16;
if ( text != "" ) text += ":";
text += hexChars.charAt(index2);
text += hexChars.charAt(index1);
}
document.form1.hex.value = text;
return false;
}


</SCRIPT>

<META name=GENERATOR content="MSHTML 8.00.6001.23543"></HEAD>
<BODY>
<P><FONT face="Geneva, Arial, Helvetica, sans-serif"><STRONG>Hex To ASCII
Converter</STRONG></FONT></P>
<FORM method=post name=form1 action="">
<TABLE border=0 cellSpacing=5 cellPadding=5 width="78%">
<TBODY>
<TR>
<TD width="13%"><FONT size=-1
face="Geneva, Arial, Helvetica, sans-serif">Hex: </FONT></TD>
<TD width="76%"><TEXTAREA id=hex rows=3 cols=80 name=hex>41:6e:74:6f:6e:20:69:73:20:67:72:65:61:74:20:3a:29</TEXTAREA></TD></TR>
<TR>
<TD><FONT size=-1
face="Geneva, Arial, Helvetica, sans-serif">Ascii:</FONT></TD>
<TD><TEXTAREA id=ascii rows=3 cols=80 name=ascii></TEXTAREA></TD></TR></TBODY></TABLE>
<P><INPUT id=b13 onclick="return toAscii();" value="Hex To ASCII" type=submit name=b1>
<INPUT id=b14 onclick="return toHex();" value="ASCII To Hex" type=submit name=b2>
</P>
<P>&nbsp;</P></FORM>
<P>&nbsp;</P>
<P>&nbsp;</P></BODY></HTML>

точнее сказать точьную копию работы с nex только для компиляции в EXE
что то у меня совсем другие выходные данные показывает.может у кого уже есть подобный шаблон в sha
карма: 1

0