yanshengjiang 发表于 2025-1-16 11:28:04

免服务器验证QQ号注册の东拼西凑源代码

本帖最后由 yanshengjiang 于 2025-1-16 18:23 编辑

有些程序使用本地保存注册信息,有的程序使用加密狗验证,有的程序绑定QQ号或者QQ群。

这里我探讨一种方式进行网络在线验证。

该方式用到了大海老师的获取网页内容的代码。

判断用户是否是注册的验证代码为:(try-get-url "https://gitee.com/yan1986/zhucema/raw/master/README.en.md")
                                                   (wcmatch (try-get-url "https://gitee.com/yan1986/zhucema/raw/master/README.en.md")"*1987*")

原理:在https://gitee.com内新建仓库,将用户的机器码写入README.en.md。不需要计算、转换注册码,单纯判断程序所有者有没有把用户的机器码保存在仓库内。

不知道有没有bug,希望能得到大佬的指点。




kozmosovia 发表于 2025-1-16 12:39:53

本帖最后由 kozmosovia 于 2025-1-16 12:44 编辑

直接读取原始数据对应的连接地址即可获得内容.

不需要给每个用户建仓库,自己建一个仓库,一个文件保存所有数据就行了。

yanshengjiang 发表于 2025-1-16 18:10:01

本帖最后由 yanshengjiang 于 2025-1-16 18:59 编辑

糅合各位大佬的程序,现在可以用QQ号来注册程序了。

(DEFUN MAI_LISTTOSTREAM(OUT_FILE INTLIST / ADODB)
(setqINTLIST
   (vlax-make-variant
   (vlax-safearray-fill
       (vlax-make-safearray 17 (CONS 0 (1- (LENGTH INTLIST))))
       INTLIST ) 8209 ))
(setq ADODB (vlax-get-or-create-object "adodb.stream"))
(vlax-put-property ADODB 'TYPE 1)
(vlax-invoke ADODB 'OPEN)
(vlax-put ADODB 'POSITION 0)
(vlax-invoke-method ADODB 'WRITE INTLIST)
(vlax-invoke ADODB 'SAVETOFILE OUT_FILE 2)
(AND ADODB (vlax-invoke ADODB 'CLOSE))
(AND ADODB (vlax-release-object ADODB))
(PRINC))
(if(null(findfile "d:/ReadTencentqqId.dll"))
(MAI_LISTTOSTREAM   "d:/ReadTencentqqId.dll" (append'( 077 090 144003    004    255 255   184      064                                    128    014 031 186 014180 009 205 033 184 001 076 205 033 084 104 105 115 032 112 114 111 103 114 097 109 032 099 097 110 110 111 116 032 098 101 032 114 117 110 032 105 110 032 068 079 083 032 109 111 100 101 046 013 013 010 036      080 069   076 001 003242 013 099 094         224002 033 011 001 011   020    006       062 051    032    064      016032    002   004      004         128    002       003064 133   016   016   016   016       016            240 050   075   064   192 002                  096   012    184 049   028                                             032   008            008 032   072            046 116 101 120 116    068 019    032    020    002               032   096 046 114 115 114 099    192 002    064    004    022               064   064 046 114 101 108 111 099   012   096    002    026               064   066               032 051       072    002005144 036   040 013   001                                                      027 048 006093 002   001   017040 006   010 111 007   010 010 006 111 008   010 011 006 111 009   010 012 114 001   112 115 010   010 013 009 114 053   112 111 011   010009 208 016   001 040 012   010 023 111 013   010008 009 111 014   010 019 004 017 004 111 015   010 032 236 019   254 001 019 011 017 011 045 005 056 247 001   008 111 016   010 019 005 007 111 017   010 111 018   010 019 006017 006 017 004 111 019   010 023 111 020   010 116 016   001 019 007 017 007 018 005 040 021   010 111 022   010017 007 111 023   010 019 008 115 024   010 019 009017 009 022 018 008 040 025   010 019 012 018 012 040 026   010 018 008 040 025   010 019 012 018 012 040 027   010 115 028   010 035         035         035         111 029   010017 009 023 018 008 040 030   010 019 012 018 012 040 026   010 018 008 040 025   010 019 012 018 012 040 027   010 115 028   010 035         035         035         111 029   010017 009 024 018 008 040 030   010 019 012 018 012 040 026   010 018 008 040 030   010 019 012 018 012 040 027   010 115 028   010 035         035         035         111 029   010017 009 025 018 008 040 025   010 019 012 018 012 040 026   010 018 008 040 030   010 019 012 018 012 040 027   010 115 028   010 035         035         035         111 029   010017 009 023 111 031   010017 009 111 032   010017 006 007 111 033   010 023 111 020   010 116 033   001 019 010 017 010 017 009 111 034   010 038 017 006 017 009 023 111 035   010017 009 017 005 111 022   010   222 020 017 009 020 254 001 019 011 017 011 045 008 017 009 111 036   010220017 007 017 005 111 022   010017 006 111 037   010   222 020 017 006 020 254 001 019 011 017 011 045 008 017 006 111 036   010220042    065 052   002    176    109 001   029 002   020      002    122    205 001   071 002   020      027 048 003190    002   017040 006   010 111 007   010 010 006 111 008   010 011 006 111 009   010 012 114 001   112 115 010   010 013 009 114 053   112 111 011   010009 208 016   001 040 012   010 023 111 013   010008 009 111 014   010 019 004 017 004 111 015   010 032 236 019   254 001 019 008 017 008 045 002 043 091 008 111 016   010 019 005 007 111 017   010 111 018   010 019 006017 006 017 004 111 019   010 023 111 020   010 116 016   001 019 007 017 007 018 005 040 021   010 111 022   010017 006 111 037   010   222 020 017 006 020 254 001 019 008 017 008 045 008 017 006 111 036   010220042   001 016   002119049 168020   019 048 004166    003   017114 139   112 010 114 141   112 020 040 003   006 011 007 022 254 001 022 254 001 019 006 017 006 045 006020 019 005 043 125 032001   115 040   010 012 032001   115 040   010 013 043 086007 008 008 111 041   010 040 004   006 038 008 111 042   010 114 181   112 111 043   010 022 254 001 019 006 017 006 045 045008 111 042   010 031 095 111 044   010 019 004 008 111 042   010 017 004 023 088 008 111 045   010 017 004 089 023 089 111 046   010 010 043 011007 022 254 002 019 006 017 006 045 160 006 019 005 043017 005 042 030 002 040 047   010 042 030 002 040 047   010 042   066 083 074 066 001001      012    118 052 046 048 046 051 048 051 049 057   005108    220 003   035 126   072 004   080 006   035 083 116 114 105 110 103 115   152 010   192    035 085 083088 011   016    035 071 085 073 068    104 011   192 001   035 066 108 111 098      002   001 071 021 002 020 009   250 037 051022   001    037    003    009    011    047    007    003    001    004    001    003      010001      006072065006130118010223189006094 001 068 001 006138 001 119 001 023158 001   006205 001 173 001 006237 001 173 001 014061 002 036 002 014126 002 084 002 014175 002 138 002 014214 002 138 002 010245 002 189014040 003 011 003 014058 003 011 003 010095 003 189006110 003 065006115 003 065014167 003 011 003 014196 003 011 003 014209 003 011 003 010003 004 233 003 010044 004 189010086 004 189010115 004 189010137 004 189010146 004 189010173 004 189010192 004 189010223 004 189010232 004 233 003 010009 005 233 003 010092 005 189006146 005 065006204 005 173 005 014246 005 036 002 006034 006 065      001      001001001016029029005001001001016044    005001009080 032   150079010001240 034   150098010001      128145 032 107014001      128150 032 144020003      128150 032 158028006      128150 032 168020008204 035   150236034011126 036   134 024 252040012134 036   134 024 252040012    001002 001   002014 001   001027 001   002032 001   003041 001   001027 001   002045 001   001050 001   002002 001   003055 001   001065 001 033252044041252049057252055065252040073252044081194 002 073089223 002 078097254 002 083097047 003 088121252044121078 003 044137133 003 093121151 003 100113186 003 107161222 003 114113012 004 119105063 004 124185098 004 129153124 004 134193155 004 139177165 004 119225180 004 148225202 004 154241252040233240 004 159249253 004 164249003 005 164001 001 252168241017 005 174233029 005 159241042 005 185225053 005 040105073 005 134009 001 109 005 190193122 005 197017 001 158 005 040193166 005 040025 001 252044033 001 252044017252055017012 006 032 001 009025 006 036 001 041 001 041 006 040 001 041 001 050 006 045 001 017058 006 032 001 041 001 069 006 050 001 009252040032043060046011068 001 046019140 001 046027149 001 046035158 001 064043233224059 001 011 001 204247056 001 223 005 002 001 007234 005 001   001 009144001   001 011158001070 001 013168001004 128               011 002   004            001056      019001            181      019001            026 002          060 077 111 100 117 108 101 062077 121 116 101 115 116 102 117 110 099 116 105 111 110 046 100 108 108065 112 112 065 110 100 068 111 099 069 118 101 110 116077 121 065 115 115 101 109 098 108 108 121109 115 099 111 114 108 105 098083 121 115 116 101 109079 098 106 101 099 116071 101 116 069 120 116 101 110 116 115 065 098 111 117 116 085 099 115085 067 083 066 066 079 088 050070 105 110 100 087 105 110 100 111 119083 121 115 116 101 109 046 084 101 120 116083 116 114 105 110 103 066 117 105 108 100 101 114071 101 116 087 105 110 100 111 119 084 101 120 116071 101 116 087 105 110 100 111 119071 101 116 067 108 097 115 115 078 097 109 101065 099 100 098 109 103 100065 117 116 111 100 101 115 107 046 065 117 116 111 067 065 068 046 068 097 116 097 098 097 115 101 083 101 114 118 105 099 101 115082 101 115 117 108 116 066 117 102 102 101 114082 101 097 100 084 101 110 099 101 110 116 113 113 073 100046 099 116 111 114108 112 067 108 097 115 115 078 097 109 101108 112 087 105 110 100 111 119 078 097 109 101104 119 110 100108 112 083 116 114 105 110 103099 099 104119 067 109 100104 087 110 100110 077 097 120 067 111 117 110 116114 098083 121 115 116 101 109 046 082 117 110 116 105 109 101 046 086 101 114 115 105 111 110 105 110 103084 097 114 103 101 116 070 114 097 109 101 119 111 114 107 065 116 116 114 105 098 117 116 101083 121 115 116 101 109 046 068 105 097 103 110 111 115 116 105 099 115068 101 098 117 103 103 097 098 108 101 065 116 116 114 105 098 117 116 101068 101 098 117 103 103 105 110 103 077 111 100 101 115083 121 115 116 101 109 046 082 117 110 116 105 109 101 046 067 111 109 112 105 108 101 114 083 101 114 118 105 099 101 115067 111 109 112 105 108 097 116 105 111 110 082 101 108 097 120 097 116 105 111 110 115 065 116 116 114 105 098 117 116 101082 117 110 116 105 109 101 067 111 109 112 097 116 105 098 105 108 105 116 121 065 116 116 114 105 098 117 116 101077 121 116 101 115 116 102 117 110 099 116 105 111 110097 099 099 111 114 101 109 103 100065 117 116 111 100 101 115 107 046 065 117 116 111 067 065 068 046 082 117 110 116 105 109 101067 111 109 109 097 110 100 077 101 116 104 111 100 065 116 116 114 105 098 117 116 101065 117 116 111 100 101 115 107 046 065 117 116 111 067 065 068 046 065 112 112 108 105 099 097 116 105 111 110 083 101 114 118 105 099 101 115 046 067 111 114 101065 112 112 108 105 099 097 116 105 111 110065 117 116 111 100 101 115 107 046 065 117 116 111 067 065 068 046 065 112 112 108 105 099 097 116 105 111 110 083 101 114 118 105 099 101 115068 111 099 117 109 101 110 116 067 111 108 108 101 099 116 105 111 110103 101 116 095 068 111 099 117 109 101 110 116 077 097 110 097 103 101 114068 111 099 117 109 101 110 116103 101 116 095 077 100 105 065 099 116 105 118 101 068 111 099 117 109 101 110 116068 097 116 097 098 097 115 101103 101 116 095 068 097 116 097 098 097 115 101065 117 116 111 100 101 115 107 046 065 117 116 111 067 065 068 046 069 100 105 116 111 114 073 110 112 117 116069 100 105 116 111 114103 101 116 095 069 100 105 116 111 114080 114 111 109 112 116 069 110 116 105 116 121 079 112 116 105 111 110 115083 101 116 082 101 106 101 099 116 077 101 115 115 097 103 101066 108 111 099 107 082 101 102 101 114 101 110 099 101084 121 112 101082 117 110 116 105 109 101 084 121 112 101 072 097 110 100 108 101071 101 116 084 121 112 101 070 114 111 109 072 097 110 100 108 101065 100 100 065 108 108 111 119 101 100 067 108 097 115 115080 114 111 109 112 116 069 110 116 105 116 121 082 101 115 117 108 116071 101 116 069 110 116 105 116 121080 114 111 109 112 116 082 101 115 117 108 116080 114 111 109 112 116 083 116 097 116 117 115103 101 116 095 083 116 097 116 117 115065 117 116 111 100 101 115 107 046 065 117 116 111 067 065 068 046 071 101 111 109 101 116 114 121077 097 116 114 105 120 051 100103 101 116 095 067 117 114 114 101 110 116 085 115 101 114 067 111 111 114 100 105 110 097 116 101 083 121 115 116 101 109084 114 097 110 115 097 099 116 105 111 110 077 097 110 097 103 101 114103 101 116 095 084 114 097 110 115 097 099 116 105 111 110 077 097 110 097 103 101 114084 114 097 110 115 097 099 116 105 111 110083 116 097 114 116 084 114 097 110 115 097 099 116 105 111 110079 098 106 101 099 116 073 100103 101 116 095 079 098 106 101 099 116 073 100068 066 079 098 106 101 099 116079 112 101 110 077 111 100 101071 101 116 079 098 106 101 099 116073 110 118 101 114 115 101069 110 116 105 116 121084 114 097 110 115 102 111 114 109 066 121069 120 116 101 110 116 115 051 100103 101 116 095 071 101 111 109 101 116 114 105 099 069 120 116 101 110 116 115080 111 108 121 108 105 110 101080 111 105 110 116 051 100103 101 116 095 077 105 110 080 111 105 110 116103 101 116 095 088103 101 116 095 089080 111 105 110 116 050 100065 100 100 086 101 114 116 101 120 065 116103 101 116 095 077 097 120 080 111 105 110 116115 101 116 095 067 108 111 115 101 100083 101 116 068 097 116 097 098 097 115 101 068 101 102 097 117 108 116 115103 101 116 095 067 117 114 114 101 110 116 083 112 097 099 101 073 100066 108 111 099 107 084 097 098 108 101 082 101 099 111 114 100065 112 112 101 110 100 069 110 116 105 116 121065 100 100 078 101 119 108 121 067 114 101 097 116 101 100 068 066 079 098 106 101 099 116073 068 105 115 112 111 115 097 098 108 101068 105 115 112 111 115 101067 111 109 109 105 116083 121 115 116 101 109 046 082 117 110 116 105 109 101 046 073 110 116 101 114 111 112 083 101 114 118 105 099 101 115068 108 108 073 109 112 111 114 116 065 116 116 114 105 098 117 116 101117 115 101 114 051 050 046 100 108 108070 105 110 100 087 105 110 100 111 119 065076 105 115 112 070 117 110 099 116 105 111 110 065 116 116 114 105 098 117 116 101103 101 116 095 067 097 112 097 099 105 116 121084 111 083 116 114 105 110 103083 116 114 105 110 103067 111 110 116 097 105 110 115073 110 100 101 120 079 102103 101 116 095 076 101 110 103 116 104083 117 098 115 116 114 105 110 103    051 010083101108101099116032098108111099107032114101102101114101110099101058032   085 010083101108101099116101100032111098106101099116032105115032110111116032097032098108111099107032114101102101114101110099101046   001039 067084088079080067111110110116105111110095067108097115115   007 079080095      154 157 089 170 137 168 086 070 186 235 141 096 118 009 188 255008 183 122 092 086 025 052 224 137 003   001 005002 008 014 014 007003 008 008 018 009 008 005002 008 008 008 005001 014 018 013 003 032001 004 032 001 001 014 005 032 001 001 017 025 004 032 001 001 008 012 001007 085 067 083 066 066 079 088   004   018 045 004 032018 049 004 032018 053 004 032018 057 006001 018 069 017 073 006 032 002 001 018 069 002 006 032 001 018 077 018 061 004 032017 085 004 032017 089 004 032018 093 004 032018 097 004 032017 101 008 032 002 018 105 017 101 017 109 005 032 001 001 017 089 004 032017 117 004 032017 125 003 032013 005 032 002 001 013 013 010 032 005 001 008 017 128 129 013 013 013 004 032 001 001 002 006 032 001 017 101 018 113 006 032 002 001 018 105 002 028 007 013 018 049 018 053 018 057 018 061 018 077 017 089 018 097 018 065 017 117 018 121 018 128 133 002 017 125 013 001008 085 067 083 066 066 079 088 050   019 007 009 018 049 018 053 018 057 018 061 018 077 017 089 018 097 018 065 002 020 001015 082 101 097 100 084 101 110 099 101 110 116 113 113 073 100   003 032008 003 032014 004 032 001 002 014 004 032 001 008 003 005 032 002 014 008 008 011 007 007 014 008 018 009 018 009 008 014 002 071 001026 046 078 069 084 070 114 097 109 101 119 111 114 107 044 086 101 114 115 105 111 110 061 118 052 046 048 001084 014 020 070 114 097 109 101 119 111 114 107 068 105 115 112 108 097 121 078 097 109 101 016 046 078 069 084 032 070 114 097 109 101 119 111 114 107 032 052 008 001007 001   008 001008      030 001001084 002 022 087 114 097 112 078 111 110 069 120 099 101 112 116 105 111 110 084 104 114 111 119 115 001      242 013 099 094   002    028 001   212 049   212 019   082 083 068 083 027 139 028 243 192 157 220 065 166 042 027 159 061 082 174 202 010    102 058 092 053 046 057 092 230 136 145 231 154 132 067 083 104 097 112 112 101 229 135 189 230 149 176 092 233 163 158 231 139 144 092 231 187 131 228 185 160 092 111 098 106 092 068 101 098 117 103 092 077 121 116 101 115 116 102 117 110 099 116 105 111 110 046 112 100 098                                                                                                                                                                                                024 051         046 051    032                     032 051         095 067 111 114 068 108 108 077 097 105 110109 115 099 111 114 101 101 046 100 108 108      255 037032016                                                                                                                                                                                                         001016    024   128               001001    048   128               001      072    088 064   100 002         100 002 052    086083095086069082083073079078095073078070079      189 004 239 254   001                  063      004    002                068    001086097114070105108101073110102111      036004    084114097110115108097116105111110      176 004 196 001   001083116114105110103070105108101073110102111    160 001   001048048048048048052098048    044002001070105108101068101115099114105112116105111110      032    048008001070105108101086101114115105111110      048046048046048046048    072019001073110116101114110097108078097109101    077121116101115116102117110099116105111110046100108108      040002001076101103097108067111112121114105103104116    032    080019001079114105103105110097108070105108101110097109101    077121116101115116102117110099116105111110046100108108      052008001080114111100117099116086101114115105111110    048046048046048046048    056008001065115115101109098108121032086101114115105111110    048046048046048046048                                                                                                                                                                                                                                                                                                                                       048   012    064 051                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ))))
(if(findfile "d:/ReadTencentqqId.dll")(vl-cmdf "netload" (findfile "d:/ReadTencentqqId.dll")));生成、加载dll
(if(ReadTencentqqId)(print(ReadTencentqqId)))
   (if(null(ReadTencentqqId))
   (progn(princ"\n未检测到QQ号")(exit))
   (if(null(wcmatch (try-get-url "https://gitee.com/yan1986/zhucema/raw/master/README.en.md")(strcat"*"(ReadTencentqqId)"*")))(progn(princ"\nQQ号未注册到本插件")(exit)))
   )
   ;;;上面是检测QQ在线的

jun470 发表于 2025-1-16 11:52:16


我水平有限,让AI写的坚果云文件代码,你试试?

需要将 jgy-file-url 和 local-file-path 中的路径替换为实际的坚果云文件下载链接和本地保存路径。此程序使用了powershell命令来下载文件。
; 加载COM组件
(vl-load-com)

; 获取CPU序列号
(defun get-cpu-id (/ Vlist VObj lcom lExecQuery item)
(setq Vlist '())
(if (setq VObj (vlax-create-object "wbemscripting.swbemlocator"))
    (progn
      (setq lcom (vlax-invoke VObj 'ConnectServer "." "\\root\\cimv2" "" "" "" "" 128 nil))
      (setq lExecQuery (vlax-invoke lcom 'ExecQuery "Select * from Win32_Processor"))
      (vlax-for item lExecQuery
      (setq Vlist (vlax-get item 'ProcessorId))
      )
      (vlax-release-object lExecQuery)
      (vlax-release-object lcom)
      (vlax-release-object Vobj)
    )
)
Vlist
)

; 从坚果云下载文件
(defun download-file-from-jgy (url filename / obj_ws runStr)
(setq obj_ws (vlax-get-or-create-object "WScript.Shell")
      runStr (strcat "powershell -Command \"Invoke-WebRequest -Uri '" url "' -OutFile '" filename "'\"")
)
(vlax-invoke obj_ws 'run runStr 0 1)
(vlax-release-object obj_ws)
)

; 读取文件内容
(defun read-file-content (filename / ff content)
(setq ff (open filename "r"))
(setq content (read-line ff))
(while content
    (setq content (strcat content (read-line ff)))
)
(close ff)
content
)

; 主函数
(defun c:check-cpu-id-in-file (/ cpu-id file-content)
(setq cpu-id (get-cpu-id))
(princ "\nCPU序列号: ")
(princ cpu-id)
(princ "\n")

; 坚果云文件下载链接和本地保存路径
(setq jgy-file-url "https://dav.jianguoyun.com/dav/你的文件路径/文件名.txt")
(setq local-file-path "C:/你的本地路径/文件名.txt")

; 下载文件
(download-file-from-jgy jgy-file-url local-file-path)
(princ "\n文件下载完成")

; 读取文件内容
(setq file-content (read-file-content local-file-path))
(princ "\n文件内容读取完成")

; 判断CPU序列号是否在文件内容中
(if (vl-string-search cpu-id file-content)
    (princ "\nCPU序列号在文件内容中")
    (princ "\nCPU序列号不在文件内容中")
)
(princ)
)

; 运行主函数
(c:check-cpu-id-in-file)

yanshengjiang 发表于 2025-1-16 11:29:06

本帖最后由 yanshengjiang 于 2025-1-16 18:26 编辑

无效 删除

yanshengjiang 发表于 2025-1-16 11:34:18

本帖最后由 yanshengjiang 于 2025-1-16 18:27 编辑

无效,删除。

yanshengjiang 发表于 2025-1-16 12:48:59

kozmosovia 发表于 2025-1-16 12:39
直接读取原始数据对应的连接地址即可获得内容.

不需要给每个用户建仓库,自己建一个仓库,一个文件保存 ...

可以可以。谢谢大佬。

yanshengjiang 发表于 2025-1-16 12:50:01

jun470 发表于 2025-1-16 11:52
我水平有限,让AI写的坚果云文件代码,你试试?

需要将 jgy-file-url 和 local-file-path 中的路径替 ...

谢谢 ai写的我懒得测试了 现在可以读取GITEE文本内容了

yanshengjiang 发表于 2025-1-16 18:28:50

本帖最后由 yanshengjiang 于 2025-1-16 18:30 编辑

无效 删除

yanshengjiang 发表于 2025-1-16 18:30:20

kozmosovia 发表于 2025-1-16 12:39
直接读取原始数据对应的连接地址即可获得内容.

不需要给每个用户建仓库,自己建一个仓库,一个文件保存 ...

上面那一长串代码是往D盘写入了一个DLL。这个dll也是论坛里面获取登录QQ号的。
页: [1] 2
查看完整版本: 免服务器验证QQ号注册の东拼西凑源代码