亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++加密解密php代碼的方法

2020-01-26 15:01:04
字體:
來源:轉載
供稿:網友

本文實例講述了C++加密解密php代碼的方法。分享給大家供大家參考。具體實現方法如下:

#include "php.h"#include "php_ini.h"#include "ext/standard/info.h"#include "string.h"char * key = "abcd";PHP_FUNCTION(encode){  long key_len = strlen(key);  char * code, * encode_code;  long code_len;  if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &code, &code_len) == FAILURE){    return;  }  encode_code = encode(code, code_len, key, key_len);  RETURN_STRING(encode_code, 0);}PHP_FUNCTION(decode){  long key_len = strlen(key);  char * code, * decode_code;  long code_len;  if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &code, &code_len) == FAILURE){    return;  }  decode_code = decode(code, code_len, key, key_len);  RETURN_STRING(decode_code, 0);}PHP_FUNCTION(run){  char * en_base64_code;  long en_base64_code_len;  char * decode_code;  long key_len = strlen(key);  char * eval_code;  char * str_name;  if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &en_base64_code, &en_base64_code_len) == FAILURE){    return;  }  str_name = zend_make_compiled_string_description("phpencoder" TSRMLS_CC);  decode_code = decode(en_base64_code, en_base64_code_len, key, key_len); //解碼  spprintf(&eval_code, 0, " ?>%s<?php ", decode_code);  free(decode_code);  if(zend_eval_string(eval_code, NULL, str_name TSRMLS_CC) == FAILURE){ //解析失敗    efree(str_name);    efree(eval_code);    php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Please make sure '<?php' end with '?>'", PHP_EOL);    RETURN_FALSE;  }  efree(str_name);  efree(eval_code);  RETURN_TRUE;}inline char * encode(char * code, long code_len, char* key, long key_len){  char * code_encode;  int i;  long offset = 0, ret_len;  code_encode = strdup(code);  for(i =0; i<code_len; i++){    if(offset == key_len){      offset = 0;    }    * (code_encode + i) = * (code + i) ^ * (key + offset);    offset ++;  }  return php_base64_encode(code_encode, code_len, &ret_len); //base64 加密}inline char * decode(char * code,long code_len, char* key, long key_len){  char * code_decode;  char * nobase_code;  int i;  long offset = 0, ret_len;  zend_bool strict = 0;  code_decode = strdup(code);  nobase_code = php_base64_decode_ex((unsigned char*)code, code_len, &ret_len, strict); //解密,ret_len 返回長度  for(i =0; i<ret_len; i++){    if(offset == key_len){      offset = 0;    }    * (code_decode + i) = * (nobase_code + i) ^ * (key + offset);    offset ++;  }  * (code_decode + i) = '/0';  return code_decode;}

希望本文所述對大家的C++程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
26uuu另类亚洲欧美日本老年| 欧美一区二粉嫩精品国产一线天| 97免费视频在线播放| 日韩亚洲综合在线| 91香蕉嫩草影院入口| 欧美激情视频网址| 亚洲精品一区二区三区不| 国产欧美一区二区三区久久| 国产美女精品视频免费观看| 国产精品久久久亚洲| 精品亚洲aⅴ在线观看| 亚洲精品一区二区三区婷婷月| 欧美国产视频日韩| 亚洲精品按摩视频| 精品久久久久久亚洲精品| 亚洲精品色婷婷福利天堂| 久久99久久久久久久噜噜| 日韩中文字幕免费视频| 亚洲人成电影在线| 欧美理论电影在线播放| 亚洲欧美变态国产另类| 久久久精品在线观看| 国产精品美乳一区二区免费| 俺去亚洲欧洲欧美日韩| 国产成人精品视频在线| 欧美色videos| 欧美大奶子在线| 亚洲人成毛片在线播放| 欧美自拍大量在线观看| 欧美日韩福利视频| 欧美一区二粉嫩精品国产一线天| 亚洲人成网7777777国产| 亚洲成人精品久久久| 亚洲娇小xxxx欧美娇小| 国产精品视频公开费视频| 欧美性猛交xxxxx免费看| 久久精品一偷一偷国产| 亚洲国产成人精品久久| 亚洲一区二区三区在线视频| 国产精品自产拍高潮在线观看| 日韩在线欧美在线国产在线| 欧美中文字幕在线播放| 美女福利视频一区| 欧美xxxx做受欧美.88| 色综合久久久久久中文网| 久久久久久久久久久成人| 成人黄色午夜影院| 一区二区三区天堂av| 久久精品99国产精品酒店日本| 欧美成人国产va精品日本一级| 成人在线中文字幕| 午夜精品福利视频| 中文字幕久热精品视频在线| 国产日韩欧美一二三区| 国产成人精品一区二区三区| 国产亚洲日本欧美韩国| 国产亚洲欧洲黄色| 国产亚洲综合久久| 91av在线播放视频| 亚洲第五色综合网| 久久久国产精品一区| 国产免费成人av| 另类色图亚洲色图| 亚洲天堂男人的天堂| 在线电影欧美日韩一区二区私密| 午夜精品福利在线观看| 国产男女猛烈无遮挡91| 欧美日韩精品在线观看| 黄色一区二区在线观看| 久久亚洲春色中文字幕| 26uuu国产精品视频| 午夜精品蜜臀一区二区三区免费| 日韩最新中文字幕电影免费看| 日韩国产高清污视频在线观看| 日韩专区在线播放| 欧美夫妻性生活xx| 2019亚洲日韩新视频| 欧美精品video| 在线观看日韩av| 日本成人精品在线| 色偷偷888欧美精品久久久| 欧美性猛交xxxx乱大交极品| 久久亚洲影音av资源网| 亚洲精品v天堂中文字幕| 日韩中文在线视频| 日韩电影在线观看永久视频免费网站| 色噜噜狠狠狠综合曰曰曰| 精品久久久久久久久久久久久久| 亚洲天堂网站在线观看视频| 久久精品夜夜夜夜夜久久| 色偷偷88888欧美精品久久久| 亚洲精品乱码久久久久久按摩观| 亚洲欧美精品一区二区| 国产精品久久久久久久久久久新郎| 国产精品一区二区av影院萌芽| 三级精品视频久久久久| 国产91精品久久久久久| 久久久久在线观看| 亲子乱一区二区三区电影| 久久久免费精品视频| 国产69久久精品成人看| 日韩电视剧免费观看网站| 欧美高清在线视频观看不卡| 亚洲成人激情小说| 国产精品美女网站| 国产精品一区av| 九九久久精品一区| 欧美日韩人人澡狠狠躁视频| 中文字幕不卡av| 久久99精品久久久久久噜噜| 两个人的视频www国产精品| 国产区精品视频| 国产亚洲日本欧美韩国| 日韩一区视频在线| 欧美日韩在线观看视频小说| 国产免费亚洲高清| 成人av番号网| 欧美与欧洲交xxxx免费观看| 亚洲一区二区在线| 国产精品视频网址| 456国产精品| 国产91色在线播放| 最好看的2019年中文视频| 精品中文字幕乱| 这里只有精品视频在线| 国产精品国内视频| 国产一区二区三区在线视频| 性色av一区二区三区在线观看| 欧美专区在线播放| 亚洲精品国精品久久99热一| 国产成人精品久久| 黑人巨大精品欧美一区二区三区| 日韩在线一区二区三区免费视频| 久久视频在线播放| 亚洲欧美成人在线| 亚洲男人av在线| 欧美激情视频在线免费观看 欧美视频免费一| 欧美性xxxxxxx| 国产经典一区二区| 97人洗澡人人免费公开视频碰碰碰| 国产精品一区av| 欧美黑人一区二区三区| 国产精品影片在线观看| 欧美风情在线观看| 91产国在线观看动作片喷水| 欧美成人精品在线视频| 日韩电影免费在线观看中文字幕| 国产区精品视频| 久久九九有精品国产23| 456亚洲影院| 日日骚久久av| 97国产精品视频人人做人人爱| 亚洲aa在线观看| 亚洲天堂免费观看| 精品magnet| 国产aaa精品| 欧美成人国产va精品日本一级| 亚洲第一福利在线观看| 法国裸体一区二区| 亚洲精品之草原avav久久| 日本三级韩国三级久久| 亚洲第一页自拍| 色悠悠久久久久| 国产在线精品自拍|