首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于 64 位 PHP 使用 PHP_INT_SIZE 输出得到 4 的问题

很尴尬,为什么phpinfo()中的 PHP 是 64 位,而获取PHP_INT_SIZE的值确是 4 就上周的文章:怎么快速判断 PHP 是 32 位还是 64位,可以查看PHP_INT_SIZE的值来判断...PHP 位数 本地使用 phpstudy 得到的结果是 4,也就是 32 位的 PHP,服务器上得到的是 8,64 位 PHP,没什么问题啊,就这么完了 结果今天来了一个使用 wamp 集成环境的,phpinfo...()得到的是 64 位的,swoole_loader 扩展也安装成功的了,但是被提示了一句 32 位 PHP 要来了他使用的集成环境版本:wampserver3.0.6_x64,本地安装一下,默认 PHP...),很明显 PHP 是 32 位的 但是为什么phpinfo()中的 PHP 是 64 位 在 PHP Bugs 官方找到了这么一条 BUG 报告:PHP_INT_SIZE is 4 instead of...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:关于 64 位 PHP 使用 PHP_INT_SIZE 输出得到 4 的问题

1.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

完善测试匹配符号得到特征码

, 0x100, fp); ​ ​ fclose(fp); delete[]CodeBuff; return TRUE; } 完善3: 封装一个偏移值,因为如果找到了特征码但是得到的是特征码的基址...,我们还要知道怎么从这个基址偏移得到我们想要的内容,所以这里就在字符串里面添加一些特征码: 比如这里: image.png 要往下偏移,也就是+地址,+8个byte才得到我们想要的地址,那么我们就可以把字符串写成这样...{ vc.push_back(temp); } ​ } 完善4: 一个文件里面肯定有很多内容,需要把整个文件的字符串提出来,然后分割,然后把特征码拿去匹配,匹配到之后通过偏移得到具体的基址的位置...这个功能我就不实现了,后面要用可以自己DIY一下 最终代码: 最后我加了一个文件来保存得到的基址。 总结 通过匹配特征码,这里机器码特征码硬编码不区分。...然后通过匹配到的特征码(因为特征码必须来多一点,不然很容易有相同的),特征码里面有一些值是会变的就采用模糊匹配来实现,然后得到特征码匹配上了的首地址,再通过字符串里面的首地址偏移,得到了要的数据的起始地址

64230
领券