没有合适的资源?快使用搜索试试~ 我知道了~
关于VB中数据的存储格式和寻址方式.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 51 浏览量
2022-06-21
09:36:29
上传
评论
收藏 78KB DOC 举报
温馨提示
试读
8页
关于VB中数据的存储格式和寻址方式.doc
资源推荐
资源详情
资源评论
关于 VB 中数据的存储格式和寻址方式
前言:
大家最喜欢破什么语言写的软件?相信没人会回答 VB,好像一种语言越是“高级”,越是“傻瓜”,编译系统
自动加入的代码就越多,会把源程序的意图隐藏起来,破解的难度反而越大(我指的是完全破解出算法,
写出注册机)。用 ASM 直接写的程序,反汇编的结果和源程序相似得可怕,用 VC 写的也比较容易读懂,
用 DELPHI 写的就有一定难度了,不过毕竟还有一个好用的 DEDE,VB 写的呢?冗长的代码,复杂的存
储方式,铺天盖地的 DLL,足以让人崩溃。以前大概用 VB 的还都是些菜鸟级的程序员,加的保护也非常
简单,破解 VB 程序还不算太困难,到了现在,好像 VB 已经成了一种把代码复杂化的加壳软件,纷纷被
各路编程好手采用,把高难度的算法用超复杂的代码保护起来,呜呼哀哉!最近连遇几个软件,全是
AsProtect+VB(好像还是 P-CODE),令人郁闷的组合,几天破解未果,想从头把关于 VB 的一些东东
仔细研究一下,于是就有了这篇文章。我想高手们大概早就研究过了,也许是不屑写出来而己,还请各位
多多指点。
先看看 VB 常用的数据类型有哪些:
代码:
Byte1 个字节ËËËË0 到 255
Boolean2 个字节ËËËËTrue 或 False
Integer2 个字节ËËËË-32,768 到 32,767
Long(长整型)4 个字节ËËËË-2,147,483,648 到 2,147,483,647
Single(单精度浮点型)4 个字节ËËËË负数时从-3.402823E38 到-1.401298E-45
正数时从 1.401298E-45 到 3.402823E38
Double(双精度浮点型)8 个字节ËËËË负数时从-1.79769313486232E308 到-4.94065645841247E-
324
正数时从 4.94065645841247E-324 到 1.79769313486232E308
Currency(变比整型)8 个字节ËËËË从-922,337,203,685,477.5808 到 922,337,203,685,477.5807
Decimal14 个字节ËË没有小数点时为+/-79,228,162,514,264,337,593,543,950,335
而小数点右边有 28 位数时为+/-7.9228162514264337593543950335
最小的非零值为+/-0.0000000000000000000000000001
Date8 个字节ËËËË100 年 1 月 1 日到 9999 年 12 月 31 日
Object4 个字节ËËËË任何 Object 引用
String(变长)10 字节+串长度ËË0 到大约 20 亿
String(定长)字符串长度 1 到大约 65,400
Variant(数字)16 个字节ËË任何数字值,最大可达 Double 的范围
Variant(字符)22 个字节+串长度ËË与变长 String 有相同的范围
像 Integer,Long,Single,Double 等“直接”的类型比较容易,和其他的语言一样直接看内存就可以了。
比较特殊的是 Currency,他的值要除 10000 才是真正的值,不过这个用的不多。
最麻烦的是 Variant 类型,因为 VB 是设计成一种傻瓜式的语言,对数据类型没有严格的规定,甚至可以
不用声明变量而直接使用,所以在反汇编后的 VB 程序中,关于类型转换的语句占了很大一部分,只要一
涉及数据计算,总会看到一堆数来回转换,其中许多函数的参数,还有未经声明直接使用的变量等,都是
资源评论
智慧安全方案
- 粉丝: 3603
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功