TC官方合作论坛

标题: 讨论下脚本(程序)防多开 [打印本页]

作者: cylhb    时间: 2012-5-19 22:27
标题: 讨论下脚本(程序)防多开
[attach]3315[/attach]
今天,很无聊,没事做,没思路,没东西写..
想到游戏的防多开..
突然就想.我们自己用TC写的程序如何防多开(当然,我们不考虑这个功能是否必要,是否鸡肋..纯属无聊技术的延伸)..
于是在群里吼了几句~~
和杜杜狼大大研究了起来..


写了一个小工具,什么都没有,就是判断,防止双开这个工具...
看看大家能通过什么方法实现双开?(如果只用TC再写工具去破解这个防双开的话)

或者大家有什么好想法,防双开??

无聊人士,动起来吧...
把你的代码写好,生成exe上传..看看大家的思路,看看有什么好方法...


作者: kitty2008du    时间: 2012-5-19 22:50
我也把我写的脚本发上来!
闲着没事写着玩的!
大家多提意见!
代码如下:

  1. 空间 试验111
  2. 整型 窗口句柄
  3. 功能 逻辑型 线程运行()
  4. 辅助.消息框("SORRY,不能多开")
  5. 辅助.退出()
  6. 返回 真
  7. 功能结束
  8. 功能 逻辑型 线程运行1()
  9. 循环(窗口.得到标题(窗口句柄)=="试验111")
  10. 辅助.等待(500)
  11. 循环结束
  12. 辅助.消息框("SORRY,不能修改标题")
  13. 辅助.退出()
  14. 返回 真
  15. 功能结束
  16. 功能 逻辑型 开始_点击()
  17. 返回 真
  18. 功能结束
  19. 功能 逻辑型 退出_点击()
  20. 返回 真
  21. 功能结束
  22. 功能 逻辑型 初始化()
  23. 窗口句柄=窗口.找到窗口("试验111")
  24. 字符型 返回值=系统.枚举("试验111",0)
  25. 如果(字符串.查找字符串(返回值,"|")>0)
  26. 整型 线程1=线程.开启("试验111.线程运行","")
  27. 如果结束
  28. 整型 线程2=线程.开启("试验111.线程运行1","")
  29. 返回 真
  30. 功能结束
  31. 空间结束
复制代码
[attach]3316[/attach]


作者: jlklove    时间: 2012-5-19 22:57
哥  写的   学习下
作者: moji01    时间: 2012-5-19 23:05
楼主 的群 号是多少。。我想去学习学习。。
作者: cylhb    时间: 2012-5-19 23:23
TC15群... 187241121  

应该是满人了的,哈.
作者: xenolss    时间: 2012-5-19 23:25
  2楼的高手枚举进程是个不错的办法
作者: cylhb    时间: 2012-5-19 23:40
嘿嘿,杜杜狼的确实不错..
不过只要 获取他句柄,修改标题,他的检测就失效了...

所以说,还可以继续研究
作者: lyf1314    时间: 2012-5-19 23:44
明天给你们上传两个…互斥体限制多开,创建内存映射限制等方法…你们跟我一样无聊啊
作者: lyf1314    时间: 2012-5-19 23:50
创建一个共享文件也是可以的其实…都比枚举强力点…
作者: kitty2008du    时间: 2012-5-19 23:59
CY我把代码改了,不能修改标题了1
蛋蛋老师的方法我只能理解一个,建一个共享文件,
比枚举强多了!
但是蛋蛋老师说的内存映射就不懂了,还希望写脚本的时候多加点注释,方便我们理解
还有互斥体,都多加点注释

作者: cylhb    时间: 2012-5-20 00:07
明天给你们上传两个…互斥体限制多开,创建内存映射限制等方法…你们跟我一样无聊啊
lyf1314 发表于 2012-5-19 23:44:52

只允许使用TC实现

作者: cylhb    时间: 2012-5-20 00:09
CY我把代码改了,不能修改标题了1
蛋蛋老师的方法我只能理解一个,建一个共享文件,
比枚举强多了!
但是蛋蛋老师说的内存映射就不懂了,还希望写脚本的时候多加点注释,方便我们理解
还有互斥体,都多加......
kitty2008du 发表于 2012-5-19 23:59:26

重新上传了么?

蛋蛋说的貌似都是TC没封装..不在讨论范围之内.

咱现在只讨论利用TC实现的...哈哈

无聊不拿点东西讨论,怎么行啊.

作者: 超自然    时间: 2012-5-20 05:33
上时钟
100毫秒一次检查自己的标题是否被修改,如果被改就
辅助.消息框("草泥马,改毛呢")
改回去,继续判断标题
再发现,再草
一下省略10万草
.......
修改的人精神崩溃,终于不改了
于是改回去,继续监视..

作者: 冷月无痕    时间: 2012-5-20 05:40
弱弱问一句 把你这进程杀掉 不就可以多开了?
作者: lyf1314    时间: 2012-5-20 08:11
封装成喳件不就可以了,只用TC就创建个文件…打开辅助,打开该文件,不释放资源…当再打开一个辅助就打开失败…多开限制成功
作者: cylhb    时间: 2012-5-20 09:10
弱弱问一句 把你这进程杀掉 不就可以多开了?
冷月无痕 发表于 2012-5-20 5:40:26

厄..再弱的问一句,进程杀掉了..再开,还是只有1个,,那杂叫多开了呢?
这里讨论的多开,是指 咱写的辅助工具本身哦

作者: cylhb    时间: 2012-5-20 09:11
回复 15楼lyf1314的帖子

-.-打开文件不释放资源,这也是一个方法.我去试试看,哈哈
作者: lyf1314    时间: 2012-5-20 11:49
卸载掉定时器线程就破解了
作者: cylhb    时间: 2012-5-20 19:06
-0- TC有卸载线程功能么~~~嘿嘿
作者: lyf1314    时间: 2012-5-20 20:22
用TC完破解? 别逗了- -
作者: cylhb    时间: 2012-5-20 21:37
-.-当然知道这是不可能的,,已经说了,纯无聊的一个话题
作者: lyf1314    时间: 2012-5-21 00:11
防多开好的方法肯定不说原理的说了等于废了
作者: iamlxm2012    时间: 2012-5-22 12:23
用TC完破解? 别逗了- -




欢迎光临 TC官方合作论坛 (http://52tc.info/) Powered by Discuz! X3.4