当前位置: 首页 > news >正文

凡科网做网站教程/自媒体怎么赚钱

凡科网做网站教程,自媒体怎么赚钱,wordpress安装好后怎么使用,中文seo wordpress 插件当时为应法国客户的需求做的签名服务器,服务器当时我是用php和thinkphp 框架做的。这块我就不多讲了,不懂得同学可以自行百度学习。我主要讲我在实现签名服务器的算法和思路。废话不多说,直接上代码:private function signature($…

当时为应法国客户的需求做的签名服务器,服务器当时我是用php和thinkphp 框架做的。这块我就不多讲了,不懂得同学可以自行百度学习。我主要讲我在实现签名服务器的算法和思路。

废话不多说,直接上代码:

private function signature(

$filepath,$apkname,$keystore,$aliasName,$suess,$keystorepass){

if(file_exists($filepath.$apkname) && file_exists($filepath.$keystore)){//判断文件是否存在

//$decod =json_decode($json);

// echo $json;

// $file = fopen($_SERVER['DOCUMENT_ROOT']."/data.php",'w+');

//fwrite($file, $json);

//fclose($file)

mkdir($filepath."test/");//创建路径

chmod($filepath."test/",0777);//给文件夹赋权限

$sudounzip = system("unzip ".$filepath.$apkname." -d ".$filepath."test"); //系统执行liunx命令解压Apk到test文件夹下

$test=$filepath."test";//

//删除test文件夹下的旧的签名文件

$removeMeta = system("rm -rf ".$test."/META-INF");

//退出文件夹将删除后的apk文件打包

$zipapk = system("cd ".$filepath."test/ && zip -q -r sigalg_".$apkname." ./*");

//修改打包后的apk文件名

$removeapp=system("cd ".$filepath."test/ && mv sigalg_".$apkname." ".$filepath."sigalg_".$apkname);

//删除旧的无用文件

$remvtest=system("rm -rf ".$test);

$rmsigalg = system("rm -rf ".$filepath.$apkname);

//进行系统签名

$result = system("jarsigner -verbose -keystore ".$filepath.$keystore." -storepass ".$keystorepass." -signedjar ".$filepath."signed_".$apkname." -digestalg SHA1 -sigalg MD5withRSA ".$filepath."sigalg_".$apkname." ".$aliasName);

//删除签名前的文件

$rmsigalg = system("rm -rf ".$filepath."sigalg_".$apkname."&& echo 1");

//更改签名后的文件名

$rename=system("cd ".$filepath." && mv signed_".$apkname." ".$filepath.$apkname."&& echo 1");

if($rename){

echo "

SignatureAPK succeed!";

$suess = "y";

}else{

echo "

SignatureAPK fail!";

$suess = "no";

}

//echo $rmsigalg."

";

}else{

echo "

apk ro keystore can not exist !";

}

//echo $suess."llllllll";

//保存各个变量名到session里

$_SESSION["keyname"]= array($keystorepass,$aliasName,$suess);

}

其中的变量$filepath 文件路径、$apkname 要签名的apk、 $keystore签名文件keystore、$aliasName别名、$suess成功标识、$keystorepass签名文件keystore对应的签名密钥

http://www.lbrq.cn/news/1236151.html

相关文章:

  • java做网站需要什么/推广方式
  • 建设网站入不入无形资产/seo综合查询工具有什么功能
  • 网站流量图怎么做的/郑州计算机培训机构哪个最好
  • 内容转载的网站怎么做/腾讯广告联盟官网
  • 网站建设开发工具/武汉seo
  • 做游戏网站/百度网页翻译
  • 刷网站跳出率/免费的推广平台
  • 哪一款软件可以自己做网站/关键词指数
  • ae/新乡seo顾问
  • 西部网站邮箱登录/微信指数查询
  • 如何做视频网站的会员代理/今天晚上19点新闻联播直播回放
  • 巴彦淖尔网站制作/网络公司网络推广服务
  • seo 网站优化/网络优化公司哪家好
  • 网站注册管理策划方案/站长统计app网站
  • 深圳 赢客创想网络技术股份有限公司 网站建设/关键词seo排名
  • 网站建设开发怎么选专业/友情链接怎么交换
  • 郑州网站推广招聘/百度免费推广方法
  • python怎么做抢课网站/电商网站销售数据分析
  • wordpress 集赞功能/西安百度关键词优化
  • 网站建设建网站/搜索引擎免费登录入口
  • 网站 自助建站/产品推广营销
  • 制作网站软件下载/2022社会热点事件及看法
  • 上海网站开发制/行业关键词一览表
  • 建设银行纪检监察网站首页/企业qq怎么申请
  • 做淘客需要用的网站/网站建设小程序开发
  • 做封面的地图网站/域名查询阿里云
  • 不良网站进入窗口/西安百度推广开户运营
  • wordpress实现论坛功能/哪里可以学seo课程
  • 做网站的重要性/关键词挖掘工具免费
  • 阿里云网站建设方案书填写/微营销平台
  • io_destroy系统调用及示例
  • 【Linux网络编程基础--socket地址API】
  • Linux环境下使用Docker搭建多服务环境
  • 服务器中切换盘的操作指南
  • ubuntu24.04安装selenium、chrome、chromedriver
  • 高效离线转换方案:支持多任务并行处理