Comments (8)
我用md5工具对比了一下,dezend对php的修改部分主要是这几个文件
sapi\cgi\cgi_main.c
Zend\zend.c
Zend\zend_execute.c
Zend\zend_extensions.c
from dezend.
呃,看样子您是这里发帖的
https://dream4ever.org/showthread.php?p=3132840
这论坛关闭注册没法联系,这里您也怎么关注的样子……我先mark一下,
然后找找php的代码对比好制作成对应php版本补丁,再说随着php升级以及按步骤编译之类的问题吧。
from dezend.
光阴蹉跎啊,2017年了都。
现在不怎么做php dezend相关的事情了。
当时留言以后挨着一个个翻了php svn找到了dezend所基于的svn rev
但是dezend核心反编译原理是一对多形式映射的恢复,
随着后来php的变化,这个一对多的情况越来越发散,
更多不同的php代码会编译为同样的或者说看起来差不多的结果,
于是反编译已经成了经验和依赖具体实例和场景的“手工活”
而缺了普遍性,
然后php项目涉及算法之类的“固定逻辑”远少于一般的业务逻辑,
大量的增删改查充斥,
所以dezend的必要性越来越少……就没怎么做了。
谢谢您的回复,请问和罗敏大神还有联系么,
你们这样的前辈我知道一个基本就关注一个 哈哈。
from dezend.
据我所知,自从dezend的客户端公开之后,越来越少的项目只用ZO来加密了,不过大部分项目基本上解密也只需要部分文件的解密就可以了,后来也越来越多的商业PHP源码不再采用加密的方法。
小小罗我已经很多年没联系过了,基本上很难找到他,手头的一些联系方式也基本上都过期了。
小小罗的确是个牛人,精通C++和汇编,对于技术很专注,已经不是我这种主要专注在团队、项目管理方面的打杂人员所能比的。
很高兴你后来联系上了小小罗,我记得你说过这份代码有略微的缺失,不知道那部分缺失的代码是不是已经找到?如果方便你可以fork一份然后把缺失的代码补充一下,让大家都来学习一下。
from dezend.
我也是试着回复一下的心态看看能不能有人发缺失的代码,这个反编译程序的确很值得我们这些新手学习,尽管他已经过期了,但是里面的思路和反编译的核心代码还是很有价值,希望能拿到完整的代码来拜读一下,谢谢!
from dezend.
写php很少了……从NAS中扒出来还费了点功夫……
鼓励后来的同学 已贴在
[Missing files attached to issue 3] (#3)
另:岁月蹉跎……打算研究反编译的朋友……
编译很多情况是多对一的映射 所以除非高价值逻辑……一般情况无现实意义了
然后就算确定要研究的高价值逻辑……
直接用opcode或者还原为c扩展或汇编可能是更好的选择
from dezend.
已经把代码合并入master,方便后人吧!不过代码的年代也的确是很久远了!希望还能对初学者有点帮助!
from dezend.
说的是 前辈有心了
from dezend.
Related Issues (3)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dezend.