- 生肖
- 猴
- 星座
- 处女座
- 性别
- 男
- 积分
- 680
- 积分
- 1161
- 精华
- 1
- 阅读权限
- 70
- 注册时间
- 2012-5-3
- 最后登录
- 2016-9-22
- 帖子
- 136
- 生肖
- 猴
- 星座
- 处女座
- 性别
- 男
|
发表于 2012-5-24 12:14:34
|显示全部楼层
本帖最后由 sky_yx 于 2015-12-30 14:19 编辑
1.首先遇到的第一个问题是,VB的msvbvm60.dll
这根拐杖不可能带到驱动里去,那么乍办呢,还好,VB还是可以扔掉拐杖的.
扔掉拐杖,告别微软件,站起来吧!VB!
解决方案1: 直接改PE的导入表,去掉这只拐杖
解决方案2: 移除 工程1.obj里面的引入表,这样VB就自己丢掉拐杖了,卖嘎滴!
2.接下来第二个问题是,没了msvbvm60,这下VB成了茄子了.VB的函数都不能用了
有个声音说"那我们可以用API啊",老汉道:"刚才那是谁?给我站出来"...没人?看来是人老耳鸣了.
任何delcare声明的winapi都不能用了,原因,vb天生自做聪明的总是在调用API后加个set dll err.
而这个函数正好都在那只拐杖里,没了拐杖那还不跌倒了? 会显示一个漂亮的(内存不能为read)
解决方案1: 不用API改用TLB
解决方案2: 改写同名的VB函数,保持参数和出栈的一致,最后编译后替换
3.接下来的第三个问题: VBDDK没有,只有C/C++的DDK
解决方案1: 重新翻译成VB的
解决方案2: 找个软件自动转换成VB的,肯定有错,需要人工修正(这个无奖励的苦力活由哪个呆子来干呢?)
解决方案3: ______(填空题 5分)
|
|