精易论坛

标题: 一个关于DLL编写的大问题 [打印本页]

作者: asd1170941265    时间: 2017-1-16 01:01
标题: 一个关于DLL编写的大问题
今天遇到一个很神奇的问题,问题大概如 附件源码,两个和为一体

就是在 调用dll里的窗口 置dll窗口到分组框里,然后在后台加个时钟运行(同步密码信息嘛)

然后不知为啥,编写一下代码都会出错
  
计次循环首 (100000,n )  ‘关于 计次循环首
延迟 (1000)    ‘关于 延迟
计次循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库

出错信息如图片: 图片1


求大神帮帮忙,其他办法也可以,


1 :只要是动态的,
2:加密的
3:我不知道dll程序需要什么参数,我也可以调用参数过去的(就像附件1 那种)






RG)P(H05NCLXF$_MGU`{@EN.png (12.23 KB, 下载次数: 0)

图片1

图片1

动态调用DLL.zip

785.06 KB, 下载次数: 7, 下载积分: 精币 -2 枚

附件1

防止别人调用自己编写的DLL.zip

2.88 KB, 下载次数: 5, 下载积分: 精币 -2 枚

附件2


作者: xiouluote    时间: 2017-1-16 01:37
加壳加密就好了!
作者: 呵呵仙    时间: 2017-1-16 08:05
不要用时钟,用多线程和把延迟()改为延时(),看下还会报错不?
因为延迟()是无视其它代码,直接开始执行下面代码的.很有可能循环中相关操作会重叠的.
延时()是到点了,才执行下面代码和继续循环.
作者: 桔子老板    时间: 2017-1-16 08:33
计次循环首 (100000,n )  ‘关于 计次循环首
程序_延迟 (1000)    ‘不卡延迟
计次循环尾 ()

作者: hzs8861    时间: 2017-1-16 09:14
学习了、谢谢!
作者: 九尾狐的yi巴    时间: 2017-1-16 09:33
呵呵仙 发表于 2017-1-16 08:05
不要用时钟,用多线程和把延迟()改为延时(),看下还会报错不?
因为延迟()是无视其它代码,直接开始执行下面代 ...

大神,昨天发帖没人看啊, 帮我看看吧。感激不尽。http://125.confly.eu.org/forum.php?mod=viewthread&tid=13977683
作者: asd1170941265    时间: 2017-1-16 10:29
xiouluote 发表于 2017-1-16 01:37
加壳加密就好了!

有没有源码,我看看思路
作者: asd1170941265    时间: 2017-1-16 10:35
呵呵仙 发表于 2017-1-16 08:05
不要用时钟,用多线程和把延迟()改为延时(),看下还会报错不?
因为延迟()是无视其它代码,直接开始执行下面代 ...

我一写启动线程,也会出错,出错情况如我昨天情况一样

接着调用子程序还可以调用
作者: asd1170941265    时间: 2017-1-16 10:35
呵呵仙 发表于 2017-1-16 08:05
不要用时钟,用多线程和把延迟()改为延时(),看下还会报错不?
因为延迟()是无视其它代码,直接开始执行下面代 ...

我一写启动线程,也会出错,出错情况如我昨天情况一样

接着调用子程序还可以调用
作者: asd1170941265    时间: 2017-1-16 10:38
420169574 发表于 2017-1-16 08:33
计次循环首 (100000,n )  ‘关于 计次循环首
程序_延迟 (1000)    ‘不卡延迟
计次循环尾 ()

这样不行呀,程序直接停到循环这里,下面的代码要等待循环的结束,,线程用不了,和你楼上一样
作者: qqq1020987    时间: 2017-1-16 11:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 呵呵仙    时间: 2017-1-16 11:10
看了一下你的附件.完全不知,你想做什么?!
作者: asd1170941265    时间: 2017-1-16 11:11
呵呵仙 发表于 2017-1-16 11:10
看了一下你的附件.完全不知,你想做什么?!

很简单呀,就是动态调用dll,然后在dll里加密,防止被别人用了
作者: 呵呵仙    时间: 2017-1-16 11:21
http://125.confly.eu.org/forum.php?mod= ... B%D0%D0EXE%BA%CDDLL
把DLL用加密数据()保存在资源中去,用时用解密数据()解密字节集调用就OK了。当然,你也可以用读入文件()读入。然后解密数据()调用。
作者: xiouluote    时间: 2017-1-16 11:52
加壳加密不需要例子吧!
作者: asd1170941265    时间: 2017-1-16 11:56
呵呵仙 发表于 2017-1-16 11:21
http://125.confly.eu.org/forum.php?mod=viewthread&tid=13698597&highlight=%D4%DA%C4%DA%B4%E6%D6%D0%D4%CB%D0% ...

可以写个代码来看一下吗
作者: asd1170941265    时间: 2017-1-16 11:57
xiouluote 发表于 2017-1-16 11:52
加壳加密不需要例子吧!

是先写dll出来然后在加壳吗
作者: xiouluote    时间: 2017-1-16 12:07
在DLL里面加密好,然后生成出来加壳!

作者: asd1170941265    时间: 2017-1-16 12:42
xiouluote 发表于 2017-1-16 12:07
在DLL里面加密好,然后生成出来加壳!


我用
  1. .版本 2

  2. 置入代码 ({ 235, 16, 86, 77, 80, 114, 111, 116, 101, 99, 116, 32, 98, 101, 103, 105, 110, 0 })  ' VMP保护开始标志
  3. 置入代码 ({ 235, 14, 86, 77, 80, 114, 111, 116, 101, 99, 116, 32, 101, 110, 100, 0 })  ' VMP保护结束标志
复制代码


代码,可以调用
作者: asd1170941265    时间: 2017-1-16 12:44
用精易模块里的 程序_调用DLL命令 ()

成功的直接调用,可动态调用,直接解决所有问题




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4