查看: 1911|回复: 5
收起左侧

[已解决] 判断论坛COOKIE可以很好的防止版本外传。

 关闭 [复制链接]
霸占YOU
发表于 2008-10-5 18:11:58 | 显示全部楼层 |阅读模式
本帖最后由 107 于 2010-12-17 23:50 编辑

实现起来也很简单,用我会的语言两句即可。

易语言代码:
.版本 2
文件名称 = 寻找文件 (特定目录 (33) + “*@www.网址*.txt”, 32)
.判断开始 (文件名称 ≠ “”)
    信息框 (“可以使用!”, 0, )
.默认
    信息框 (“无法使用!”, 0, )

希望对小宋有用。

[ 本帖最后由 霸占YOU 于 2008-10-5 18:19 编辑 ]
z4y4
发表于 2008-10-5 18:16:33 | 显示全部楼层
请问是哪种高科技,请明示
我爱舒畅
发表于 2008-10-5 18:17:20 | 显示全部楼层
居然被你发现了
SONGBOWEN
发表于 2008-10-5 21:55:24 | 显示全部楼层
易语言?
我想翻译成VC或者VB的,不过有点头晕。。。。

本帖做E语言转VB学习笔记吧。。。。

“特定目录”应该是一个函数,特定目录 (33)应该等于系统的%USERPROFILE%\Cookies目录,
对应VB就是Environ("USERPROFILE") & "\Cookies"

寻找文件应该是通过FindFirstFile和FindNextFile函数加上一个Do-While循环实现的,暂时放一放。

“判断开始”应该就是 If 语句了,判断内容是上面那两个API函数是否找到了符合条件的文件。

代码完成~

  1. Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
  2. Private Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long
  3. Private Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) As Long

  4. Private Const MAX_PATH = 260

  5. Private Type FILETIME
  6.     dwLowDateTime   As Long
  7.     dwHighDateTime   As Long
  8. End Type

  9. Private Type WIN32_FIND_DATA
  10.     dwFileAttributes   As Long
  11.     ftCreationTime   As FILETIME
  12.     ftLastAccessTime   As FILETIME
  13.     ftLastWriteTime   As FILETIME
  14.     nFileSizeHigh   As Long
  15.     nFileSizeLow   As Long
  16.     dwReserved0   As Long
  17.     dwReserved1   As Long
  18.     cFileName   As String * MAX_PATH
  19.     cAlternate   As String * 14
  20. End Type

  21. Private Sub Command1_Click()
  22.     Dim fileData As WIN32_FIND_DATA
  23.     Dim hFile As Long
  24.     Dim lRet As Long
  25.     Dim szFileName As String
  26.     hFile = FindFirstFile(Environ("USERPROFILE") & "\Cookies\*@bbs.kafan.txt", fileData)
  27.     If fileData.cFileName = String(260, vbNullChar) Then
  28.         MsgBox "无卡饭论坛Cookies,程序退出"
  29.         End
  30.     Else
  31.         MsgBox "已经找到了卡饭论坛的Cookies"
  32.     End If
  33.     FindClose (hFile)
  34. End Sub
复制代码


思路还可以,可惜不如我的思路BT,哈哈哈

[ 本帖最后由 SONGBOWEN 于 2008-10-5 22:31 编辑 ]
伊の星
发表于 2008-10-5 21:58:13 | 显示全部楼层
呃,条件限制有点宽了
无法判断是否会员
SONGBOWEN
发表于 2008-10-5 22:13:40 | 显示全部楼层
原帖由 etly 于 2008-10-5 21:58 发表
呃,条件限制有点宽了
无法判断是否会员

嗯,这是个问题……
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-5-16 02:36 , Processed in 0.124261 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表