10/10/2018, 13:35

Dịch ngược file php được mã hóa bởi Zend Encoder

Hồi trước tôi có nghe bác Định nói rằng có thể dịch ngược được file php đã được mã hóa bởi Zend Encoder (với giá 35$ cho 1 file) và bên box QCTT cũng có người lập trang web để giải mã thuê (tuy nhiên tôi vào forum của nó thì thấy vắng như chùa bà đanh)

Xin các bác xác nhận lại thông tin này giúp: có phải là file được mã hóa Zend Encoder có thể giải mã được hay không? Nếu được thì hiệu quả (thời gian giải mã, chất lượng file) sau khi giải mã thế nào. Nếu được, xin các bác trình diễn decode 1 file đã đc mã hóa
pcdinh viết 15:43 ngày 10/10/2018
Lý do vắng: Không ai dày mặt đến mức vào đó để la lên: Tôi đây, tôi đây mà. Tôi muốn dịch ngược mã của thằng hàng xóm cho nó chết đi

Zend Encoder bản mới có thuật toán mới sau khi có cái thằng mặt dày nó vào tận Zend Forum để công bố rằng: Bọn Zend kia, chúng mày chết rồi nhé... . Thời điểm hiện tại không ai dám xác nhận là dịch được với giá bèo $35.

Cách duy nhất để dịch kiểu ob. này là hook vào PHP Engine, đọc opcode bằng Vulcan. Mã reserve sẽ không thể giống mã ban đầu vì ob. opcode bao giờ cũng được tối ưu so với opcode mã gốc.
mrsinguyenus viết 15:48 ngày 10/10/2018
Kinh quá, vậy mã dịch lại tốt hơn mã gốc à
pcdinh viết 15:48 ngày 10/10/2018
@mrsinguyenus:

Đọc kĩ lại xem. Tôi chỉ nói đến opcode chứ có nói code bao giờ đâu. Opcode là cái mà disassembler hiểu được. Ob. opcode là cái thứ opcode mà Zend Optimizer hiểu được.
mrsinguyenus viết 15:46 ngày 10/10/2018
ùmh, tui cũng ko rành về Encode của Zend lắm. Nên đọc không kĩ .
Nên nói không đúng lắm.
conmalele viết 15:50 ngày 10/10/2018
Nó dịch mấy câu truy cấn mysql vui lắm, cứ ('')()()()() tùm lum hết

PHP Code:
(((((((((((((((((((((((((((((((((((((((((((((((((((''.'SELECT').' ').'s').'.').'uid').',').'s').'.').'username').',').'sd').'.').'question').',').'sd').'.').'answer').' ').'FROM').' ').'pw_shopper').' ').'s').' ').'LEFT').' ').'JOIN').' ').'pw_shopperdata').' ').'sd').' ').'ON').' ').'s').'.').'uid').'=').'sd').'.').'uid').' ').'WHERE').' ').'s').'.').'username').'=\'').$username).'\'')); 
Em nghe nói Zend 4 mới nhất cũng giải bình thường, nhưng lúc mã hóa nên chọn cái Obfu gì đó, mà chọn cái đó thì tốc độ hơi chậm lại. Biết làm sao được, php nó mở mã nguồn, mã hóa nào cũng phải hook vào, mà biết được cơ chế thì giải ra được thôi
pcdinh viết 15:41 ngày 10/10/2018
Cơ chế máy ảo đều bị dính kiểu như vậy hết. .NET CLI và Java bytecode còn dịch dễ hơn. Đó không còn là vấn đề của nguồn mở hay không nữa rồi.
Phannhatnghi viết 15:40 ngày 10/10/2018
DỊch ngc dc là hơi bị khó
conmalele viết 15:47 ngày 10/10/2018
Được gửi bởi Phannhatnghi
DỊch ngc dc là hơi bị khó
Bên Trung Hoa người ta dịch đầy ra kia thôi
mrtrada viết 15:43 ngày 10/10/2018
mình tìm đc 1 cái soft dịch đc cũng tạm anh em cứ sài thử rùi góp ý. nó có cho cả source nữa. nhưng chỉ nên tham khảo khi đã decode đc code đừng đạo của người ta
link here:http://www.mmscn.org/index.php?showtopic=12
Bài liên quan
0