#include "stdio.h"
void main()
{
char* des=new char[100];
printf("请输入函数名:\n");
scanf("%s",des);
printf("您要查找的函数为:%s\n",des);
unsigned int ans=0;
_asm
{
push des
call gethash
add esp,4
mov ans,eax
jmp mexit
gethash:
push ebp
mov ebp,esp
push ebx
push edx
push ecx
push edi
mov ebx,[ebp+8]
mov esi,ebx
xor ebx,ebx
xor edx,edx
xor edi,edi
xor eax,eax
b: cmp dl,byte ptr [esi]
jz a
mov ecx,ebx
shl ebx,25
shr ecx,7
or ebx,ecx
mov al,byte ptr [esi]
add ebx,eax
inc esi
jmp b
a:
mov eax,ebx
pop edi
pop ecx
pop edx
pop ebx
mov esp,ebp
pop ebp
ret
mexit:
}
printf("ans=%8x\n",ans);
getchar();
getchar();
return;
}
分享到:
相关推荐
node-shorthash, 获取字符串的唯一简短哈希 shorthash从长字符串( utf8格式) 生成短。alpha数。undecryptable和惟一散列id的小型 ...如果要将字符串加密,如电影名称或者者人名。唯一和url友好的,请使用 shorthash 。
核心是将字符串上的每一个字符理解为一个数字,然后固定一个进制,将该字符串转化成一个该进制下的的数,作为其哈希值,然后通过比对哈希值,判断两个字符串是否相等。 ll Hash(char s[]) { int len = strlen(s); ...
从字符串中获取简短的哈希值。 使用伯恩斯坦流行的“ times 33”哈希算法,但返回十六进制字符串而不是数字 这只是的方便包装。 安装 使用安装short-hash : npm install --save short-hash 用法 模块使用 var ...
此函数从文本字符串生成哈希值hash=string2hash(str,type); 输入, str :文本字符串或带有文本字符串的数组。 输出, hash : 哈希值,0 到 2^32-1 之间的整数值type : 类型有“djb2”(默认)或“sdbm” 从 c 代码...
naive_map ( " <foo><bar>123</bar></foo> " ) 结果是: %{ " foo " => %{ " bar " => " 123 " }} 将 XML 字符串转换为带有键字符串的 Elixir 映射,而不是原子,因为原子不会被垃圾收集。 这个工具的灵感来自 ...
自己写的json字符串转hashtable,或者把hashtable转为json字符
:unlocked: MD5是没有节点依赖项的微型库,将字符串转换为MD5哈希。 安装 通过npm: $ npm i @xn-02f/md5 用法 const md5 = require ( '@xn-02f/md5' ) ; // import md5 from '@xn-02f/md5' md5 ( 'xn-02f' ) ; // ...
前端开源库-key-hash键哈希,将字符串转换为数字的非常简单的哈希
Craft MD5 Twig 过滤器插件这是 Craft CMS 的插件,用于将字符串转换为 MD5 哈希。 模板中的示例用法: The MD5 hash of 'swordfish' is {{ "swordfish" | toMd5 }}.渲染结果: The MD5 hash of 'swordfish' is 15b...
GeoHash将二维的经纬度转换成字符串
在设计 API 时,出于安全性等因素考虑,有时需要放弃使用自增 ID,使 ID 非连续且不可猜测。...想要解决这问题,基本原理也很简单,就是把 ID 转成字符串再返回给前端。 错误尝试 一开始我想到的是使用 Laravel
matlab开发-String2Hash。将字符串数组(文本)转换为哈希代码
用class封装的非常完美的标准类库,源码格式绝对高标准,有很好的学习价值。本源码提供了通过文件路径来获得文件的 MD5 Hash 码的标准方法以外还提供了传统字符串MD5加密、HASH的转换和比较方法。
int(str, base) # 将字符串转化为整数,base为进制数 # 2.x中,有两种整数类型:一般整数(32位)和长整数(无穷精度)。可以用l或L结尾,迫使一般整数成为长整数 float('inf'), float('-inf'), float('nan') # ...
string ConvertIntToString将整数geohash转换为具有chars字符的等效字符串geohash。 提供的整数geohash被解释为具有5 * chars的精度。func ConvertStringToInt func ConvertStringToInt ( hash string ) ( uint64 , ...
一个模块,用于在Node中加密/解密字符串,该模块编写为ES6(src文件夹),并使用Babel转换为ES5(dist文件夹)。 使用配套框架库,您应该能够在节点,iOS,Android和Windows平台之间进行加密/解密。 随同的库可以...
C#实现GeoHash算法,将空间二维数据转化成一维字符串,下载之后请自行修改命名空间
geohash基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码。GeoHash将二维的经纬度转换成一维的字符串。
将字符串和UTF-16之间进行互转,例如将 "中文" 和 "\u4E2D\u6587" 互转 * RGB转16进制 将颜色数值和HEX颜色字符串(例如"#112233")互转 * 大小写转换 文本转大写、文本转小写 * 密码随机器 可以生成随机...