返回列表 发帖

[原创]使程序只能执行一次

[watermark]#include #include int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, LPSTR lpszCmdLine,int nCmdShow) { char win[100]; GetWindowsDirectory(win,100); lstrcat(win,"\\www.cer"); fstream f(win,ios::in|ios::noreplace); if (!f) { MessageBox(NULL,"\n 对不起,此程序你只能使用一次!\n\n如果你想继续使用,请与“无条件为你”联系解决!","→无条件●程序设计!联系QQ:335342",MB_OK); return 0; } //在下面加入程序代码。 MessageBox(NULL,"\n 欢迎欢迎,“无条件”在此久候你的大驾!","→无条件●程序设计!联系QQ:335342",MB_OK); return 0; }[/watermark]

[原创]使程序只能执行一次

程序很烂,但也很实用。大家如果有其它可以达到目的的代码,烦请指点小弟!
照顾新手,点这里下载EXE文件:

TOP

[原创]使程序只能执行一次

能不能简单说下原理,那个函数俺没用过,嘿嘿

TOP

[原创]使程序只能执行一次

首次执行,在系统目录中写入www.cer文件。
然后再次被执行,如果测试到www.cer文件存在,就终止程序。
你有其它实现的好方法没有?

TOP

[原创]使程序只能执行一次

下面引用由无条件为你2006/04/08 02:09am 发表的内容:
首次执行,在系统目录中写入www.cer文件。
然后再次被执行,如果测试到www.cer文件存在,就终止程序。
你有其它实现的好方法没有?
如果程序这样写应该很容易被人发现,最好就是写入一个隐藏文件,例如每个盘里都有的一个隐藏的垃圾箱文件夹

TOP

[原创]使程序只能执行一次

系统文件那么多,没有人去每执行一个程序就去看原来的文件数量是否增多。
而且写入的路径可以随便改,写入的文件也可以随便改。一般没有那么有兴趣的人去查找它。
你所说的是写入到每个磁盘的RECYCLED文件夹里面,但写入失败的可能性增大。

TOP

[原创]使程序只能执行一次

知道他的人在系统目录中创建该文件,这个程序就不能运行了.
或者在进程结束后,把文件家中的文件删除了也就没有用了.

可以使用共享内存的方法来实现,核心编程上有例子.

TOP

[原创]使程序只能执行一次

cer文件一般不会有人动,因为是安全证书文件,二进进制的。
关于删除它,就可以再使用程序了,这个确实。
不过,这里只是给出一个思想,我发贴的目的是为了抛砖引玉。

TOP

[原创]使程序只能执行一次

呵呵,我还是觉得那个把存储和读取文件的原代码(2进制)写出来的人更有创意哦!~

我想更多的了解我所使用的系统!~

TOP

[原创]使程序只能执行一次

楼上的河南老乡,我在河南郑州上学,你在哪发展?

TOP

[原创]使程序只能执行一次

我菜,但不要笑我。
请问怎么查看源程序?

TOP

[原创]使程序只能执行一次

源程序在本贴一开始就公布了,楼上的朋友是不是没有接触过C++?

TOP

返回列表 回复 发帖