heguangyu5 最近的时间轴更新
heguangyu5's repos on GitHub
C++ · 22 人关注
qtar
HTML · 20 人关注
heguangyu5.github.io
PHP · 6 人关注
php
PHP · 4 人关注
bpc-webman
Probably the fastest PHP web framework in the world.
Assembly · 3 人关注
my-bootloader
@see http://www.brokenthorn.com/Resources/OSDevIndex.html
C · 3 人关注
our-smtp-proxy
PHP · 2 人关注
bpc-thinkphp8-ourblog
PHP · 2 人关注
bpc-wordpress-6.2.2-zh_CN
C · 2 人关注
my-os
@see http://www.jamesmolloy.co.uk/tutorial_html/index.html
Shell · 1 人关注
6.2TB-20.3B-dedup
PHP · 1 人关注
bpc-carbon
A simple PHP API extension for DateTime.
PHP · 1 人关注
bpc-doctrine-inflector-2.0.x-branch
Doctrine Inflector is a small library that can perform string manipulations with regard to uppercase/lowercase and singular/plural forms of words.
C · 1 人关注
bpc-ext-raygui
PHP · 1 人关注
bpc-illuminate-container-7.x-branch
[READ ONLY] Subtree split of the Illuminate Container component (see laravel/framework)
PHP · 1 人关注
bpc-illuminate-contracts-7.x-branch
[READ ONLY] Subtree split of the Illuminate Contracts component (see laravel/framework)
PHP · 1 人关注
bpc-illuminate-database-7.x-branch
[READ ONLY] Subtree split of the Illuminate Database component (see laravel/framework)
PHP · 1 人关注
bpc-illuminate-events-7.x-branch
[READ ONLY] Subtree split of the Illuminate Events component (see laravel/framework)
PHP · 1 人关注
bpc-illuminate-pagination-7.x-branch
[READ ONLY] Subtree split of the Illuminate Pagination component (see laravel/framework)
PHP · 1 人关注
bpc-illuminate-support-7.x-branch
[READ ONLY] Subtree split of the Illuminate Support component (see laravel/framework)
PHP · 1 人关注
bpc-intervention-image-2.7-branch
PHP Image Manipulation
PHP · 1 人关注
bpc-monolog-2.x-branch
Sends your logs to files, sockets, inboxes, databases and various web services
PHP · 1 人关注
bpc-nikic-fast-route-1.3.0
PHP · 1 人关注
bpc-psr-container-2.0.1
PHP · 1 人关注
bpc-psr-container-2.0.2
PHP · 1 人关注
bpc-psr-http-message-1.1
PHP · 1 人关注
bpc-psr-log-1.1.4
PHP · 1 人关注
bpc-psr-log-3.0.0
PHP · 1 人关注
bpc-psr-simple-cache-3.0.0
PHP · 1 人关注
bpc-symfony-polyfill-php80
This component provides functions unavailable in releases prior to PHP 8.0.
PHP · 1 人关注
bpc-symfony-translation-5.0-branch
Provides tools to internationalize your application
PHP · 1 人关注
bpc-symfony-translation-contracts-2.5-branch
A set of translation abstractions extracted out of the Symfony components
PHP · 1 人关注
bpc-topthink-framework-8.0.3
PHP · 1 人关注
bpc-topthink-think-orm-3.0.20
JavaScript · 1 人关注
bpc-webman-admin
admin plugin for webman
PHP · 1 人关注
bpc-webman-captcha
PHP Captcha library
PHP · 1 人关注
bpc-webman-framework
webman-framework
PHP · 1 人关注
dbunit
DbUnit port for PHP/PHPUnit.
PHP · 1 人关注
font
C · 1 人关注
my-socks5
PHP · 1 人关注
PHPUnit-in-Action-Code
Vala · 1 人关注
vb
vala-build - an ultra simple build tool for vala.
C · 0 人关注
auto-increment
C · 0 人关注
bigloo-4.4a
PHP · 0 人关注
bpc-amp-2.x-branch
A non-blocking concurrency framework for PHP applications. 🐘
Scheme · 0 人关注
bpc-ext-raylib
Scheme · 0 人关注
bpc-ext-skeleton
PHP · 0 人关注
bpc-reactphp-promise-2.x-branch
Promises/A implementation for PHP.
C# · 0 人关注
DevDefined.OAuth
An OAuth Consumer and Provider implemented for .Net
C · 0 人关注
gedit-3.28.1-ubuntu-18.04
open in new tab, comment out unused plugins
C · 0 人关注
gedit-align
Python · 0 人关注
gedit-plugins-3.28.1-ubuntu-18.04
comment out unused plugins
Python · 0 人关注
gedit-source-code-browser
A source code class and function browser plugin for Gedit 3.
Python · 0 人关注
gedit-trailsave
Strip trailing whitespace on save
0 人关注
libuhttpd
A very flexible, lightweight and high performance HTTP server library based on libev and http-parser for Embedded Linux.
JavaScript · 0 人关注
ourBlog
C · 0 人关注
php-8.3.8-pdo_sqlite
C · 0 人关注
php-SPNEGO
PHP · 0 人关注
phpunit-no-namespace
C · 0 人关注
rguilayout
A simple and easy-to-use raygui layouts editor
C · 0 人关注
scws
开源免费的简易中文分词系统,PHP分词的上乘之选!
HTML · 0 人关注
sjcl-aes
PHP · 0 人关注
tinyfilemanager
Single-file PHP file manager, browser and manage your files efficiently and easily with tinyfilemanager
JavaScript · 0 人关注
vscode-bpc
BPC VS code extension. Compile PHP directly in VS Code.
JavaScript · 0 人关注
vue-advanced-chat
A beautiful chat rooms web component compatible with all Javascript frameworks
heguangyu5

heguangyu5

🏢  云招科技 / PHP
V2EX 第 159374 号会员,加入于 2016-02-18 14:10:24 +08:00
202505 最新调研: PHP Opcode 加密混淆哪家强?
PHP  •  heguangyu5  •  2025 年 6 月 4 日  •  最后回复来自 heguangyu5
14
PHP 编译器 BPC 编译 ThinkPHP8 + PHPUnit 测试 的视频来了
PHP  •  heguangyu5  •  2024 年 8 月 16 日  •  最后回复来自 heguangyu5
2
PHP 编译器 BPC 7.3 发布,成功编译 ThinkPHP8
  •  1   
    PHP  •  heguangyu5  •  2024 年 9 月 12 日  •  最后回复来自 heguangyu5
    10
    PHP 编译器 BPC 7.2 发布,全面支持 Ubuntu 18.04/20.04/22.04/24.04,可自行开发扩展
  •  1   
    PHP  •  heguangyu5  •  2024 年 7 月 15 日  •  最后回复来自 askfilm
    5
    PHP 编译器 BPC 7.1 发布,成功编译 webman-admin
    PHP  •  heguangyu5  •  2024 年 6 月 28 日  •  最后回复来自 lhyannis
    6
    heguangyu5 最近回复了
    2025 年 6 月 4 日
    回复了 heguangyu5 创建的主题 PHP 202505 最新调研: PHP Opcode 加密混淆哪家强?
    @tangknox1 PHP 加密还是以下四种:

    1. 玩障眼法的.

    就是不改变源代码,对源代码做各种封装,运行时解密出来.这种最容易破解.

    2. 在 PHP 源代码层面做混淆的.

    Z5 加密就属于这一类.没有调研过,应该没有成熟的解密工具.

    3. 基于 opcode 加密混淆的

    本文的 AAA 和 BBB 就是. BBB 充分证明了 opcode 加密混淆根本就不顶用.

    4. 第三方实现的转译器/编译器

    前 3 种都是基于 PHP 解释器.加密和解密双方比的是斗智斗勇.

    而第三方实现的转译器/编译器可以 100%保护源码,无需斗智斗勇.如果想省心,推荐这种,当然会有各种限制.

    实现原理: PHP ---> 转译成另一种语言 ---> 编译成机器码.

    当然机器码,比如汇编,也是可以反汇编的,但反汇编得到的源码和 PHP 源码就差的太远了.

    目前有 3 个选择:

    1) PeachPie (开源)

    将 PHP 编译到.NET, 是.NET Foundation 支持的项目,如果有.NET 相关技术背景可考虑. 除加密外,还可提升性能,但和 PHP 兼容性待验证,看 issue 列表就知道了.

    2) KPHP (开源)

    将 PHP 转译成 C++.俄罗斯 vk.com 的项目.同样除加密外,可提升性能.但它只实现了**a limited subset of PHP**,可能需要大幅调整 PHP 源代码才能编译通过.

    3) BPC (闭源,本人作品)

    将 PHP 转译成 scheme,再转译成 C. 源码保护没问题,还有授权机制,但性能不高.与 PHP7.2 高度兼容,跑通了 PHP7.2 的 phpt 测试用例.通常 PHP 代码稍做调整就能编译成功.
    2025 年 6 月 3 日
    回复了 heguangyu5 创建的主题 PHP 202505 最新调研: PHP Opcode 加密混淆哪家强?
    @tangknox1 我并不是为了寻找加密工具而做的调研,只是为了了解下现状.Z5 的早在几年前就是一篇长文详述了逆向过程,你可以搜索下"PHP 解密:反汇编某虚拟机加密(不进行反编译)".当然 Z5 的加密强度也还是不错的.
    2025 年 5 月 26 日
    回复了 heguangyu5 创建的主题 PHP 202505 最新调研: PHP Opcode 加密混淆哪家强?
    @BeforeTooLate 一般来说,应该能提高性能.因为 php 代码已经预先编译成 opcode 了,省了一个步骤.

    不过 php 的 opcache 扩展就是干这个的. 这类加密扩展比 opcache 多做了一些步骤,比不上 opcache.
    2025 年 5 月 26 日
    回复了 heguangyu5 创建的主题 PHP 202505 最新调研: PHP Opcode 加密混淆哪家强?
    @prodcd 试用了下 SG 16 Pro, 可以比较容易拿到 opcodes,并且没做太多混淆.几乎可以理解成把 php opcodes 用 sg_load() 封装了一下. 看官网的 Features 介绍确实也没说有混淆 opcodes 的特性.
    2025 年 5 月 26 日
    回复了 heguangyu5 创建的主题 PHP 202505 最新调研: PHP Opcode 加密混淆哪家强?
    @prodcd 这确实是没办法.如果是一次性部署的软件,组件又简单,那确实防不住.考虑一下商务手段吧.
    2025 年 5 月 26 日
    回复了 heguangyu5 创建的主题 PHP 202505 最新调研: PHP Opcode 加密混淆哪家强?
    @prodcd BBB 不是 SG,但我印象里 SG 还不如 BBB,所以就没看 SG.稍后我再看下.
    2025 年 5 月 26 日
    回复了 heguangyu5 创建的主题 PHP 202505 最新调研: PHP Opcode 加密混淆哪家强?
    @prodcddezender.xyz 上试一下看看?毕竟我用的是试用版,也许正式版本更强一些?
    2025 年 4 月 15 日
    回复了 joker622 创建的主题 程序员 寻 pst 处理方式
    将 pst 转成 mbox 或者提取出一个个的 eml,然后用[gmime]( https://github.com/jstedfast/gmime)处理.
    2025 年 2 月 6 日
    回复了 heguangyu5 创建的主题 PHP PHP 编译器 BPC 编译实战: workerman/GatewayWorker
    @ywisax license 已更新,可以用了.多谢!
    2024 年 9 月 12 日
    回复了 heguangyu5 创建的主题 PHP PHP 编译器 BPC 7.3 发布,成功编译 ThinkPHP8
    @sunchuo 这个也不好说,3 年前还不支持 namespace,closure,generators,traits 呢,现在都支持了.需求来了的时候,就跟上了.
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4003 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 05:13 · PVG 13:13 · LAX 21:13 · JFK 00:13
    ♥ Do have faith in what you're doing.