Coder Social home page Coder Social logo

Comments (8)

KicooG avatar KicooG commented on July 26, 2024 1

我用md5工具对比了一下,dezend对php的修改部分主要是这几个文件
sapi\cgi\cgi_main.c
Zend\zend.c
Zend\zend_execute.c
Zend\zend_extensions.c

from dezend.

openalmeida avatar openalmeida commented on July 26, 2024

呃,看样子您是这里发帖的

https://dream4ever.org/showthread.php?p=3132840

这论坛关闭注册没法联系,这里您也怎么关注的样子……我先mark一下,
然后找找php的代码对比好制作成对应php版本补丁,再说随着php升级以及按步骤编译之类的问题吧。

from dezend.

openalmeida avatar openalmeida commented on July 26, 2024

光阴蹉跎啊,2017年了都。
现在不怎么做php dezend相关的事情了。

当时留言以后挨着一个个翻了php svn找到了dezend所基于的svn rev
但是dezend核心反编译原理是一对多形式映射的恢复,
随着后来php的变化,这个一对多的情况越来越发散,
更多不同的php代码会编译为同样的或者说看起来差不多的结果,
于是反编译已经成了经验和依赖具体实例和场景的“手工活”
而缺了普遍性,
然后php项目涉及算法之类的“固定逻辑”远少于一般的业务逻辑,
大量的增删改查充斥,
所以dezend的必要性越来越少……就没怎么做了。

谢谢您的回复,请问和罗敏大神还有联系么,
你们这样的前辈我知道一个基本就关注一个 哈哈。

from dezend.

luispater avatar luispater commented on July 26, 2024

据我所知,自从dezend的客户端公开之后,越来越少的项目只用ZO来加密了,不过大部分项目基本上解密也只需要部分文件的解密就可以了,后来也越来越多的商业PHP源码不再采用加密的方法。
小小罗我已经很多年没联系过了,基本上很难找到他,手头的一些联系方式也基本上都过期了。
小小罗的确是个牛人,精通C++和汇编,对于技术很专注,已经不是我这种主要专注在团队、项目管理方面的打杂人员所能比的。
很高兴你后来联系上了小小罗,我记得你说过这份代码有略微的缺失,不知道那部分缺失的代码是不是已经找到?如果方便你可以fork一份然后把缺失的代码补充一下,让大家都来学习一下。

from dezend.

KicooG avatar KicooG commented on July 26, 2024

我也是试着回复一下的心态看看能不能有人发缺失的代码,这个反编译程序的确很值得我们这些新手学习,尽管他已经过期了,但是里面的思路和反编译的核心代码还是很有价值,希望能拿到完整的代码来拜读一下,谢谢!

from dezend.

openalmeida avatar openalmeida commented on July 26, 2024

写php很少了……从NAS中扒出来还费了点功夫……
鼓励后来的同学 已贴在

[Missing files attached to issue 3] (#3)

另:岁月蹉跎……打算研究反编译的朋友……
编译很多情况是多对一的映射 所以除非高价值逻辑……一般情况无现实意义了
然后就算确定要研究的高价值逻辑……
直接用opcode或者还原为c扩展或汇编可能是更好的选择

from dezend.

luispater avatar luispater commented on July 26, 2024

已经把代码合并入master,方便后人吧!不过代码的年代也的确是很久远了!希望还能对初学者有点帮助!

from dezend.

openalmeida avatar openalmeida commented on July 26, 2024

说的是 前辈有心了

from dezend.

Related Issues (3)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.