精易论坛
标题:
汇编实现”取代码“功能(比核心库快4倍)
[打印本页]
作者:
绿色的可达鸭
时间:
2019-5-22 22:54
标题:
汇编实现”取代码“功能(比核心库快4倍)
本帖最后由 绿色的可达鸭 于 2019-5-22 23:01 编辑
实际上"取代码"功能 = 取字节集数据(到字节集(欲取字符代码的文本),#字节型,欲取其代码的字符位置)
一个是有符(表示范围 -128 - 127)一个无符(表示范围 特么还用我说么?易语言白学了?)
由于易语言的字节型 = unsigned char 所以用短整数来表示返回值
凡是关于编码转换之类的基本属于频繁调用或者大数据转换的对效率有比较高要求,不要说下面这种蠢话了(如:内存搜索器搜索出来的结果不多吗?)
TIM截图20190522225959.png
(80.49 KB, 下载次数: 0)
下载附件
2019-5-22 23:00 上传
作者:
全村最帅
时间:
2019-5-22 23:13
看看这是什么操作
作者:
Code123
时间:
2019-5-22 23:22
看看这是什么操作
作者:
kun5815
时间:
2019-5-22 23:30
火气别那么大
作者:
kun5815
时间:
2019-5-22 23:30
火气别那么大
作者:
情殇QAQ
时间:
2019-5-23 00:13
火气别那么大
作者:
gaoqing
时间:
2019-5-23 00:14
谢谢分享学习
作者:
feelings
时间:
2019-5-23 00:24
感谢楼主分享,支持一下!
作者:
以烟代酒
时间:
2019-5-23 00:32
回复看隐藏
作者:
74596877
时间:
2019-5-23 01:14
支持一个!!!
作者:
视频会员
时间:
2019-5-23 01:32
这个就很厉害 就是需要高效的
作者:
萌新苏苏
时间:
2019-5-23 02:09
#在这里快速回复#萌新苏苏,如果您要查看本帖隐藏内容请回复
作者:
JYxuan
时间:
2019-5-23 07:30
支持!!!!!!!!!!!!!
作者:
cf2006a
时间:
2019-5-23 08:18
看看什么实现的!
作者:
olxe
时间:
2019-5-23 08:56
好东西
作者:
sinewtec
时间:
2019-5-23 09:08
支持下先 测试下代码
作者:
hljmake
时间:
2019-5-23 09:20
不错啊支持
作者:
a3216549875
时间:
2019-5-23 09:21
学习一下 怎么写的
作者:
cf2006a
时间:
2019-5-23 10:24
本帖最后由 cf2006a 于 2019-5-23 10:42 编辑
mov ecx, dword [ebp+0x0C] 开始查找位置
mov edx, dword [ebp+0x08] 文本操作地址
mov edx, dword [edx] 文本操作地址
xor ax, ax 初始化清零
mov al, byte [edx+ecx] 取出一个字节
cmp al, 0x80 这里x80也就是128 要把x80转换成二进制 10000000 这里jc进位跳转 两个都是1进位这里只有第一个是1也就是大于127的编码可以满足条件
jc Label1 满足条件跳转
sub ax, 0x00000100 这里100是字节256 进位了减去一个进位输出
Label1:
pop ebp 弹出堆栈
retn 0x0008 这里有两个参数所以retn8 记住一个参数4字节两个就是8 如果点可空再加4
研究了下 双字节返回负数 如(从)字 编码应该是180,211 而你这个返回-76 ,-45 开始没懂 怎么换算的 后来把它换成16进制
变成 FFFFFFFFFFFFFFB4 FFFFFFFFFFFFFFD3 去掉f转成十进制就是180,211 学习了!收下了
作者:
吃干饭的锅
时间:
2019-5-23 12:39
学习一下 怎么写的
作者:
a135123
时间:
2019-5-23 12:56
12463457686+
作者:
xiaoniu1230
时间:
2019-5-23 15:10
谢谢楼主的无私奉献!!!!!!
作者:
wanyou52
时间:
2019-5-23 15:34
提示:
作者被禁止或删除 内容自动屏蔽
作者:
网络注册络员
时间:
2019-5-23 17:16
必须要顶一下
作者:
邪恶的二进制
时间:
2019-5-23 21:05
汇编代码呢?直接置入代码了,全是这样
作者:
深圳梦
时间:
2019-5-23 21:33
支持开源~!感谢分享
作者:
HeraLess
时间:
2019-5-23 22:46
6666666666666666666666666
作者:
2446789312
时间:
2019-5-23 22:52
作者:
79961565
时间:
2019-5-24 00:53
新技能已get√
作者:
konian
时间:
2019-5-24 16:21
{:3_49:}{:3_50:}{:3_42:}{:3_51:}{:3_52:}{:3_61:}
作者:
sampo
时间:
2019-5-24 16:58
感谢楼主分享
作者:
勇ゞ敢
时间:
2019-5-24 19:02
作者:
chordzhuo
时间:
2019-5-24 19:07
新技能已get√
作者:
a3960382663
时间:
2019-5-24 21:19
谢谢,分享!!!
作者:
361322548
时间:
2019-5-26 00:26
噢耶,先回复试试看!!...
作者:
1720138548
时间:
2019-5-26 00:29
看看~!!!!!!!!!!
作者:
暴君叔
时间:
2019-5-26 18:48
我在来蹭精币的。别介意啊
作者:
snadong
时间:
2019-5-27 06:27
很好很强悍很6
作者:
Kinoo
时间:
2019-5-31 10:12
东西是好东西
作者:
懒人定制软件
时间:
2019-5-31 12:47
奉上小小红包希望笑纳
作者:
懒人定制软件
时间:
2019-6-3 15:52
全论坛易友发来贺电
作者:
暮色澜
时间:
2019-6-19 18:25
蹭一下不进来11111
作者:
tianfeng
时间:
2019-6-24 17:04
全论坛易友发来贺电
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4