本帖最后由 1185384801 于 2019-10-2 15:08 编辑
核心实现代码如下(其实非常简单,懂的人都可以不用下载附件)(我英化了核心库,所以有些命令看起来是没有的,但其实复制到易语言中就可以实现转为中文):警告,下面命令中的通用型是不可复制的!!
数据类型 = 取通用类型 (变量 ). if (数据类型 = 0 )MachineCode ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 }) .if (数据类型 = 1)MachineCode ({ 139, 69, 8, 201, 194, 4, 0 }) .if (数据类型 = 2)MachineCode ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 }) .if (数据类型 = 3)MachineCode ({ 139, 69, 8, 139, 0, 131, 192, 8, 201, 194, 4, 0 }) .if (数据类型 = 5)MachineCode ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 }) return (0)MachineCode ({ 139, 69, 8, 137, 69, 252, 80 }). if (IsBadReadPtr (m, 4 ) ≠ 0 )return (1 )MachineCode ({ 88, 139, 0, 137, 69, 248 }). if (c ≠ 1 )c = GlobalSize (m ). ife (c = 0 )c = GetBinElement (pbin (m, 3 ), 3, ). ife (c = 5461846 或 c = 15042901 )return (5 )return (2 )return (0 )c = GlobalSize (m). if (c ≠ 0 )MachineCode ({ 139, 69, 252, 139, 64, 4, 137, 69, 252 })c = c - 8 . ife (m = c )return (3 )return (4 )return (3)
数据类型 = 取通用类型 (变量 )如果真 (数据类型 = 0 )置入代码 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 }) 如果真 (数据类型 = 1 )置入代码 ({ 139, 69, 8, 201, 194, 4, 0 }) 如果真 (数据类型 = 2 )置入代码 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 }) 如果真 (数据类型 = 3 )置入代码 ({ 139, 69, 8, 139, 0, 131, 192, 8, 201, 194, 4, 0 }) 如果真 (数据类型 = 5 )置入代码 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 }) 返回 (0)置入代码 ({ 139, 69, 8, 137, 69, 252, 80 })如果真 (IsBadReadPtr (m, 4 ) ≠ 0 )返回 (1 )置入代码 ({ 88, 139, 0, 137, 69, 248 })如果真 (c ≠ 1 )c = GlobalSize (m )如果 (c = 0 )c = 取字节集数据 (指针到字节集 (m, 3 ), 3, )如果 (c = 5461846 或 c = 15042901 )返回 (5 )返回 (2 )返回 (0 )c = GlobalSize (m)如果真 (c ≠ 0 )置入代码 ({ 139, 69, 252, 139, 64, 4, 137, 69, 252 })c = c - 8 如果 (m = c )返回 (3 )返回 (4 )返回 (3)
回复下载:
取变量数据地址.e
(6.24 KB, 下载次数: 162)
|