Project1

标题: 求包养[标题路虎牛逼加长暴力无敌版………………………...] [打印本页]

作者: yangff    时间: 2011-8-22 14:06
标题: 求包养[标题路虎牛逼加长暴力无敌版………………………...]
顺带求个程序
用C++写
取环境变量USER和PASS
然后到mysql数据库里面验证
验证通过的话就return 0否则return 1
数据库地址,用户,密码,数据库名,表名,user列名,pass列名全部用常量的说……
就是这样
作者: orzfly    时间: 2011-8-22 14:09
=v= 你用php吧……
作者: yangff    时间: 2011-8-22 14:10
orzfly 发表于 2011-8-22 14:09
=v= 你用php吧……

php,python返回值都不合格估计都是返回给宿主程序的


yangff于2011-8-22 15:21补充以下内容:
  1. #include <stdio.h>
  2. #include <memory.h>
  3. int main()
  4. {
  5. //
  6. FILE *fp;
  7. char buf[256];
  8. memset(buf, 0x00, sizeof(buf));
  9. char *user,*pass;
  10. user=(char*)getenv("USER");
  11. pass=(char*)getenv("PASS");
  12. char buf1[1024];
  13. memset(buf1, 0x00, sizeof(buf1));
  14. sprintf(buf1,"php /home/wwwroot/svn/check.php '%s' '%s'",user,pass);
  15. //printf("%s",buf1);
  16. fp = popen(buf1, "r");
  17. //system(buf1);
  18. if (fp == NULL) return 1;
  19. fgets(buf,255,fp);


  20. fclose(fp);
  21. //return 0;
  22. if (buf[0]=='0'){
  23. exit(0);}
  24. else{
  25. //return 1;
  26. exit(1);}
  27. }
复制代码
该死的改了一天……


yangff于2011-8-22 15:21补充以下内容:
  1. #include <stdio.h>
  2. #include <memory.h>
  3. int main()
  4. {
  5. //
  6. FILE *fp;
  7. char buf[256];
  8. memset(buf, 0x00, sizeof(buf));
  9. char *user,*pass;
  10. user=(char*)getenv("USER");
  11. pass=(char*)getenv("PASS");
  12. char buf1[1024];
  13. memset(buf1, 0x00, sizeof(buf1));
  14. sprintf(buf1,"php /home/wwwroot/svn/check.php '%s' '%s'",user,pass);
  15. //printf("%s",buf1);
  16. fp = popen(buf1, "r");
  17. //system(buf1);
  18. if (fp == NULL) return 1;
  19. fgets(buf,255,fp);


  20. fclose(fp);
  21. //return 0;
  22. if (buf[0]=='0'){
  23. exit(0);}
  24. else{
  25. //return 1;
  26. exit(1);}
  27. }
复制代码
该死的改了一天……


yangff于2011-8-22 15:21补充以下内容:
  1. #include <stdio.h>
  2. #include <memory.h>
  3. int main()
  4. {
  5. //
  6. FILE *fp;
  7. char buf[256];
  8. memset(buf, 0x00, sizeof(buf));
  9. char *user,*pass;
  10. user=(char*)getenv("USER");
  11. pass=(char*)getenv("PASS");
  12. char buf1[1024];
  13. memset(buf1, 0x00, sizeof(buf1));
  14. sprintf(buf1,"php /home/wwwroot/svn/check.php '%s' '%s'",user,pass);
  15. //printf("%s",buf1);
  16. fp = popen(buf1, "r");
  17. //system(buf1);
  18. if (fp == NULL) return 1;
  19. fgets(buf,255,fp);


  20. fclose(fp);
  21. //return 0;
  22. if (buf[0]=='0'){
  23. exit(0);}
  24. else{
  25. //return 1;
  26. exit(1);}
  27. }
复制代码
该死的改了一天……


yangff于2011-8-22 15:21补充以下内容:
  1. #include <stdio.h>
  2. #include <memory.h>
  3. int main()
  4. {
  5. //
  6. FILE *fp;
  7. char buf[256];
  8. memset(buf, 0x00, sizeof(buf));
  9. char *user,*pass;
  10. user=(char*)getenv("USER");
  11. pass=(char*)getenv("PASS");
  12. char buf1[1024];
  13. memset(buf1, 0x00, sizeof(buf1));
  14. sprintf(buf1,"php /home/wwwroot/svn/check.php '%s' '%s'",user,pass);
  15. //printf("%s",buf1);
  16. fp = popen(buf1, "r");
  17. //system(buf1);
  18. if (fp == NULL) return 1;
  19. fgets(buf,255,fp);


  20. fclose(fp);
  21. //return 0;
  22. if (buf[0]=='0'){
  23. exit(0);}
  24. else{
  25. //return 1;
  26. exit(1);}
  27. }
复制代码
该死的改了一天……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1