Hướng dẫn php code obfuscator open source - mã php obfuscator mã nguồn mở

8 OBFuscators PHP tốt nhất

Trộm cắp Intelectual đã lan tràn ngày nay, mọi người sử dụng những thứ không phải của họ mà không có sự cho phép của chủ sở hữu hợp pháp.

Show

Một php obfuscator thực hiện công việc tranh giành mã nguồn của tập lệnh PHP để khiến mọi người thấy rất khó hiểu.

Những điều quan trọng như tên biến, lớp, giao diện và tên chức năng đang được thay thế bằng các obfuscator PHP thành một cái gì đó không có ý nghĩa.

Trên trang này, chúng tôi sẽ cung cấp cho bạn những người bảo vệ PHP tốt nhất mà bạn luôn có thể sử dụng để bảo vệ mã nguồn của bạn.

1. Yak Pro - Php obfuscator

Ý nghĩa đầy đủ của Yak Pro là một sản phẩm giết người khác. Như chúng ta đã biết, Yak Pro là một php obfuscator miễn phí, nguồn mở.Yet Another Killer Product. As we all know, YAK Pro is a free, open source PHP Obfuscator.

Đặc trưng:

  • Sử dụng nếu goto để che giấu các tuyên bố như nếu, other, otherif, vì, trong khi, làm trong khiif goto to obfuscates statements like if, else, elseif, for, while, do while
  • Sắp xếp lại các tuyên bố một cách ngẫu nhiên
  • Xóa những thứ như bình luận và nhận dạng
  • Tranh giành mọi phần quan trọng trong mã của bạn (ví dụ: tên biến, chức năng, lớp, nhãn, không gian tên, v.v.)

2. Php obfuscator của naneu

Công cụ độc đáo này sử dụng quá trình obfuscation dựa trên eval () để phân tích các phần chính của các mã như tên biến, lớp, phương thức, v.v.

Đặc trưng:

  • Sử dụng nếu goto để che giấu các tuyên bố như nếu, other, otherif, vì, trong khi, làm trong khi
  • Sắp xếp lại các tuyên bố một cách ngẫu nhiên

Xóa những thứ như bình luận và nhận dạng

Tranh giành mọi phần quan trọng trong mã của bạn (ví dụ: tên biến, chức năng, lớp, nhãn, không gian tên, v.v.)

Đặc trưng:

  • Sử dụng nếu goto để che giấu các tuyên bố như nếu, other, otherif, vì, trong khi, làm trong khi
  • Sắp xếp lại các tuyên bố một cách ngẫu nhiên

Xóa những thứ như bình luận và nhận dạng

Tranh giành mọi phần quan trọng trong mã của bạn (ví dụ: tên biến, chức năng, lớp, nhãn, không gian tên, v.v.)

2. Php obfuscator của naneu

Đặc trưng:

  • Sử dụng nếu goto để che giấu các tuyên bố như nếu, other, otherif, vì, trong khi, làm trong khi
  • Sắp xếp lại các tuyên bố một cách ngẫu nhiên

Xóa những thứ như bình luận và nhận dạng

Tranh giành mọi phần quan trọng trong mã của bạn (ví dụ: tên biến, chức năng, lớp, nhãn, không gian tên, v.v.)

Features:

2. Php obfuscator của naneu

Công cụ độc đáo này sử dụng quá trình obfuscation dựa trên eval () để phân tích các phần chính của các mã như tên biến, lớp, phương thức, v.v.

Nó hỗ trợ Php 5.3, 5.4 và 5.5 nhưng bạn cần Php 5.4+ để có thể chạy công cụ này

Đặc trưng:

  • Sử dụng nếu goto để che giấu các tuyên bố như nếu, other, otherif, vì, trong khi, làm trong khi
  • Sắp xếp lại các tuyên bố một cách ngẫu nhiên

Xóa những thứ như bình luận và nhận dạng

Tranh giành mọi phần quan trọng trong mã của bạn (ví dụ: tên biến, chức năng, lớp, nhãn, không gian tên, v.v.)

2. Php obfuscator của naneu

Đặc trưng:

  • Sử dụng nếu goto để che giấu các tuyên bố như nếu, other, otherif, vì, trong khi, làm trong khi
  • Sắp xếp lại các tuyên bố một cách ngẫu nhiên
  • Xóa những thứ như bình luận và nhận dạng

Tranh giành mọi phần quan trọng trong mã của bạn (ví dụ: tên biến, chức năng, lớp, nhãn, không gian tên, v.v.)

2. Php obfuscator của naneu

Công cụ độc đáo này sử dụng quá trình obfuscation dựa trên eval () để phân tích các phần chính của các mã như tên biến, lớp, phương thức, v.v.

Đặc trưng:

  • Sử dụng nếu goto để che giấu các tuyên bố như nếu, other, otherif, vì, trong khi, làm trong khi
  • Sắp xếp lại các tuyên bố một cách ngẫu nhiên

Xóa những thứ như bình luận và nhận dạng

Tranh giành mọi phần quan trọng trong mã của bạn (ví dụ: tên biến, chức năng, lớp, nhãn, không gian tên, v.v.)

2. Php obfuscator của naneu

Nội dung

Mã hóa mã nguồn PHP

Cách bảo vệ các kỹ thuật mã PHP

Bảo vệ mã nguồn PHP & NBSP; Giải pháp

Bộ mã hóa PHP miễn phí Nguồn mở

Danh sách mã hóa PHP thương mại

Các tính năng mã hóa PHP

Chi tiết hỗ trợ nâng cao của bộ mã hóa PHP

Các tính năng mã hóa PHP khác

Nơi để tìm bộ mã hóa mã nguồn PHP miễn phí?

Nơi tìm giá và mua bộ mã hóa tập lệnh PHP thương mại?

PHP obfuscator packapp.php

Tải xuống gói obfuscator PHP & nbsp;

Hướng dẫn php code obfuscator open source - mã php obfuscator mã nguồn mở

Mã hóa mã nguồn PHP

Cách bảo vệ các kỹ thuật mã PHP

Bảo vệ mã nguồn PHP & NBSP; Giải pháp

Bộ mã hóa PHP miễn phí Nguồn mở

Danh sách mã hóa PHP thương mại

Các tính năng mã hóa PHP

Chi tiết hỗ trợ nâng cao của bộ mã hóa PHP

  1. Các tính năng mã hóa PHP khác
  2. Nơi để tìm bộ mã hóa mã nguồn PHP miễn phí?

Nơi tìm giá và mua bộ mã hóa tập lệnh PHP thương mại?

Một biện pháp khác có thể giúp ở đây là obfuscation. Đổi tên các định danh bằng tên ngẫu nhiên làm cho mã nguồn rất khó hiểu, thay đổi hoặc sử dụng.

Mã nguồn được thu nhỏ và bị che khuất vẫn có thể được sao chép và cài đặt trong bất kỳ máy chủ nào khác. Vì vậy, ứng dụng phải được khóa vào trang web của khách hàng để ngăn chặn phân phối lại. Có một số tùy chọn để khóa mã nguồn bằng cách sử dụng: địa chỉ IP máy chủ, tên miền trang web, địa chỉ URL cụ thể, phần cứng (MAC). Ứng dụng phải bao gồm chức năng cần thiết để xác minh tiêu chí khóa trước khi thực hiện bất kỳ hành động nào.

Bảo vệ mã nguồn PHP & NBSP; Giải pháp

Về cơ bản có 3 loại giải pháp bảo vệ mã PHP: minifi, obfuscators và bộ mã hóa.

Minifi

Minifier loại bỏ các phần của văn bản mã nguồn không cần thiết. Có những bộ thu nhỏ tận dụng mã thông báo PHP để phân tích mã nguồn vào các giá trị mã thông báo. Mã nguồn được xây dựng lại tước các bình luận và khoảng trắng.

Mã nguồn được thu nhỏ thường cần phải tranh giành thêm có thể được thực hiện bằng cách mã hóa hoặc obfuscation. Phương thức mã hóa đơn giản nhất là sử dụng base64_encode () và eval () & nbsp; các hàm cho mã nguồn được thu nhỏ hoặc sử dụng một số mã hóa.

Thật dễ dàng cho bất kỳ lập trình viên PHP có thẩm quyền nào để giải mã một tập lệnh PHP được thu nhỏ để xem mã nguồn gốc.

Obfuscators

Một obfuscator biến mã nguồn PHP thông thường thành một phiên bản tương đương khó hiểu hơn.

Cách đáng tin cậy nhất để xây dựng một obfuscator nhẹ là phân tích mã nguồn một cách đơn giản, thay thế các định danh bằng các tên vô nghĩa và sau đó xây dựng lại mã nguồn PHP. Điều đó phải được thực hiện trên tất cả các tệp mã nguồn bao gồm cả các mẫu. Do đó, nhiều công cụ trực tuyến không phù hợp cho mục đích này vì chúng chỉ xử lý các tập lệnh riêng lẻ.

Bộ mã hóa

Bộ mã hóa biên dịch mã nguồn PHP vào Zend Opcodes và lưu trữ kết quả trong các tệp thay thế các tệp nguồn PHP gốc.

Một số bộ mã hóa thương mại rất tốt nhưng có thể yêu cầu các tiện ích mở rộng trình tải để tải và thực thi mã PHP được mã hóa. Họ thường sử dụng các thuật toán mã hóa với các khóa bí mật để làm cho việc trích xuất các opcode zend gốc từ tệp được mã hóa khó khăn hơn.

Các phiên bản trình tải khác nhau được cung cấp tùy thuộc vào máy chủ web nhưng khách hàng có thể không muốn (hoặc không thể) cài đặt chúng.

Một số bộ mã hóa có thể cung cấp các tính năng khóa tùy chọn. Mã khóa được xây dựng trong nguồn được mã hóa và kiểm tra được thực hiện trong quá trình thực hiện.

Bộ mã hóa PHP miễn phí Nguồn mở

Một số nhà phát triển đang tìm kiếm các giải pháp mã hóa PHP nguồn mở miễn phí. Tuy nhiên, một phần của sự bảo vệ mà các bộ mã hóa PHP cung cấp đến từ thực tế là các khóa mã hóa và các thuật toán mã hóa PHP sử dụng là độc quyền.

Cung cấp một giải pháp mã hóa PHP nguồn mở sẽ đánh bại mục đích bảo vệ mã nguồn PHP vì nó sẽ giúp bạn dễ dàng tạo bộ giải mã.

Đó là lý do tại sao không có giải pháp mã hóa PHP miễn phí hoặc nguồn mở.

Danh sách mã hóa PHP thương mại

Sourceguardian

Được phát triển bởi: & nbsp; Sourceguardian

Bộ mã hóa PHTML

Được phát triển bởi: & nbsp; rssoftlab

Zend Guard

Được phát triển bởi: & nbsp; zend

& nbsp;Phiên bản Ngày phát hành Giấy phép Nền tảng PHP tối thiểu Php tối đa
Sourceguardian11.1 & nbsp;Phiên bảnNgày phát hành4.3.4 7.1
Giấy phép9.0 & nbsp;& nbsp;Phiên bản4.1.0 5.6
Ngày phát hành7.0 & nbsp;Phiên bảnNgày phát hành4.2 5.6
Giấy phép3.1 & nbsp;Phiên bảnNgày phát hành4.3 5.3
Giấy phép6.4 & nbsp;Phiên bảnNgày phát hành4.2 5.6.3

Giấy phép

& nbsp;Phiên bản Ngày phát hành Giấy phép Nền tảng PHP tối thiểu Php tối đa
SourceguardianQuảng cáoQuảng cáoQuảng cáoQuảng cáoQuảng cáoWindows, Linux, MacOS X
Giấy phépQuảng cáoQuảng cáoQuảng cáoQuảng cáoQuảng cáoQuảng cáo
Ngày phát hànhQuảng cáoQuảng cáoQuảng cáoQuảng cáoWindows, Linux, MacOS XQuảng cáo
Giấy phépQuảng cáoQuảng cáoWindows, Linux, MacOS XWindows, Linux, MacOS XWindows, Linux, MacOS XQuảng cáo
Giấy phépQuảng cáoQuảng cáoQuảng cáoWindows, Linux, MacOS XWindows, Linux, MacOS XQuảng cáo

Windows, Linux, MacOS X

Bộ mã hóa Ioncube

& nbsp;Phiên bản Ngày phát hành Giấy phép Nền tảng PHP tối thiểu Php tối đa Sourceguardian
Sourceguardian7.1 7.1 Windows, Linux, MacOS XWindows, Linux, MacOS XQuảng cáoQuảng cáoQuảng cáo
Giấy phép5.6 7.0 Quảng cáoQuảng cáoQuảng cáoQuảng cáoQuảng cáo
Ngày phát hành5.6 5.6 Windows, Linux, MacOS XWindows, Linux, MacOS XWindows, Linux, MacOS XWindows, Linux, MacOS XWindows, Linux, MacOS X
Giấy phép5.3 5.3 Nền tảngWindows, Linux, MacOS XWindows, Linux, MacOS XQuảng cáoWindows, Linux, MacOS X
Giấy phép5.4 5.6 Nền tảngWindows, Linux, MacOS XWindows, Linux, MacOS XQuảng cáoWindows, Linux, MacOS X

Bộ mã hóa Ioncube

Windows, OS X, Linux, FreeBSD

Các tệp có thể chạy trên các tệp PHP được mã hóa PHP mới hơn có thể được thực thi trên các phiên bản PHP mới hơn

Các khóa thuật toán (động) -& nbsp; một phương thức mạnh hơn để mã hóa mã vì không có khóa giải mã được lưu trữ ở bất cứ đâu.

API thời gian chạy -& NBSP; Các chức năng PHP cụ thể của nhà cung cấp cho các hoạt động như giấy phép truy vấn và thông tin tệp được mã hóa.

Các công cụ để hỗ trợ cài đặt bộ tải - sản phẩm có cung cấp các công cụ để giúp cài đặt tiện ích mở rộng trình tải để thực hiện các tệp được mã hóa được thực thi trên máy chủ.

Thuộc tính giấy phép -& NBSP; Dữ liệu khóa/giá trị cụ thể của giấy phép có thể truy cập thông qua API thời gian chạy.

Các tính năng mã hóa PHP khác

Một số bộ mã hóa PHP có các tính năng chưa được liệt kê ở đây để so sánh cạnh nhau. Cuối cùng, những tính năng đó sẽ được thêm vào sau đó vào một phiên bản trong tương lai của bài viết này.

Do đó, các nhà sản xuất bộ mã hóa PHP đã được mời để mô tả một số tính năng quan trọng nhất của bộ mã hóa PHP mà họ coi là quan trọng đối với các nhà phát triển PHP.

Bộ mã hóa Ioncube

Trình mã hóa IonCube không chỉ có tất cả các tính năng mã hóa và cấp phép dự kiến ​​mà còn tương thích các tệp được mã hóa trên các phiên bản PHP trong tương lai và bảo mật duy nhất như các khóa Keysdynamic động cho phép mã được mã hóa mà không có khóa giải mã được lưu trữ để thực hiện hành vi trộm cắp mã bên cạnh.

Sourceguardian

SourceGuardian hỗ trợ bảo vệ mã byte nâng cao, mã hóa bằng khóa tùy chỉnh, mã hóa nâng cao với khóa địa chỉ IP/DOMAIN/MAC, khóa vào tệp giấy phép, đặt ngày hết hạn, kiểm tra máy chủ thời gian từ xa tùy chọn, xử lý lỗi nâng cao.

Nơi để tìm bộ mã hóa mã nguồn PHP miễn phí?

Tất cả các bộ mã hóa PHP đã biết là thương mại nhưng hầu hết trong số họ có phiên bản dùng thử miễn phí mà bạn có thể thử trong một khoảng thời gian.

Bộ mã hóa Ioncube

Trình mã hóa IonCube không chỉ có tất cả các tính năng mã hóa và cấp phép dự kiến ​​mà còn tương thích các tệp được mã hóa trên các phiên bản PHP trong tương lai và bảo mật duy nhất như các khóa Keysdynamic động cho phép mã được mã hóa mà không có khóa giải mã được lưu trữ để thực hiện hành vi trộm cắp mã bên cạnh.

Sourceguardian

SourceGuardian hỗ trợ bảo vệ mã byte nâng cao, mã hóa bằng khóa tùy chỉnh, mã hóa nâng cao với khóa địa chỉ IP/DOMAIN/MAC, khóa vào tệp giấy phép, đặt ngày hết hạn, kiểm tra máy chủ thời gian từ xa tùy chọn, xử lý lỗi nâng cao.

Nơi để tìm bộ mã hóa mã nguồn PHP miễn phí?

Tất cả các bộ mã hóa PHP đã biết là thương mại nhưng hầu hết trong số họ có phiên bản dùng thử miễn phí mà bạn có thể thử trong một khoảng thời gian.

Nucoder & NBSP; (Thử nghiệm 14 ngày)

Bộ mã hóa PHTML

SourceGuardian & NBSP; (Thử nghiệm 14 ngày)

Zend Guard & NBSP; (Thử nghiệm 14 ngày)

Nơi tìm giá và mua bộ mã hóa tập lệnh PHP thương mại?

Mỗi bộ mã hóa PHP thương mại có sẵn có thể được mua trong các trang web của nhà cung cấp tương ứng.

  • PHP obfuscator packapp.php
  • Gói ứng dụng PHP & NBSP; Gói lấp đầy khoảng cách giữa các công cụ obfuscator đơn giản và các công cụ cuối cùng. Đối với gói này đóng gói có nghĩa là thu nhỏ, obfuscation, nén bằng zip.
  • PackApp.php đóng gói các tệp dự án: Minify nguồn (HTML, CSS, JavaScript, JSON, PHP, XML), Obfuscated mã (JavaScript, PHP) và nén các tệp kết quả. Mã nguồn có thể là một tệp hoặc một thư mục có thể có trình phụ phụ. Kết quả là một tệp được đóng gói hoặc một thư mục với các tệp được đóng gói. Các tài liệu lưu trữ zip cũng được xử lý: thư mục đến zip, zip-to old, zip-to-zip.
  • Bạn có thể thử bản demo đơn ở đây.
  • Các tính năng và lợi ích chính:
  • Đóng gói toàn bộ dự án cùng một lúc

Thích hợp cho các dự án back-end và front-end

Hướng dẫn php code obfuscator open source - mã php obfuscator mã nguồn mở

Quy trình các loại nguồn khác nhau và nhúng

Minification và obfuscation được tách ra

Hướng dẫn php code obfuscator open source - mã php obfuscator mã nguồn mở

Nhẹ và tương thích như nó được viết bằng PHP

Không có phần mở rộng hệ thống và mã hóa được yêu cầu

Một giao diện người dùng dựa trên web được cung cấp để kiểm soát quy trình đóng gói với một số tùy chọn.

PackApp cũng có thể được gọi từ tập lệnh PHP như được giải thích trong trang mô tả này.

Cài đặt PackApp bao gồm việc đăng ký gắn gói cho trực tiếp web của khách hàng. Đó có thể là một mô hình cho giải pháp khóa của riêng bạn.a few tens of dollars for the utility, then probably that source code does not need the protection at all.

Bản thân mã nguồn của gói được thu nhỏ và bị xáo trộn - cố gắng hoàn tác nó! Bạn có thể có được phiên bản đầy đủ của PackApp từ đây.

Tải xuống gói obfuscator PHP

Vì vậy, cũng như một khóa sẽ không ngăn người khác đột nhập vào nhà của bạn sẽ không ngăn cản người khác sử dụng mã của bạn, nó sẽ khiến họ khó khăn hơn. Mục tiêu của gói PackApp là làm cho kỹ thuật đảo ngược khá tốn kém để cố gắng làm điều đó.

PHP có thể bị che giấu?

Công cụ trực tuyến php obfuscator phản đối mã nguồn của tập lệnh PHP để mọi người rất khó đọc và ý nghĩa của nó chỉ có thể được nhận ra với độ khó. so that it is difficult to read by people and it's significance may be recognized only with difficulty.

Làm cách nào để làm cho mã PHP của tôi không thể đọc được?

Sử dụng mã obfuscator để làm cho mã nguồn khó đọc.Sử dụng bộ bảo vệ mã hoặc bộ mã hóa.Một cái gì đó giống như một động cơ PHP thay thế, nhưng với khả năng bảo vệ mã nguồn. to make the source code difficult to read. Use a code protector or encoder. Something like an alternative PHP engine, but with the ability to protect the source code.

Làm thế nào để bạn che giấu mã nguồn?

Làm thế nào để che giấu mã nguồn & dữ liệu..
Mẫu mã thay thế.....
Thay đổi phương pháp lưu trữ dữ liệu.....
Ngẫu nhiên hóa các mẫu tổng hợp.....
Mã hóa chuỗi.....
Ngắt mã dòng.....
Loại bỏ dữ liệu gỡ lỗi.....
Mã lắp ráp obfuscate.....
Gia hạn chiến thuật obfuscation thường xuyên ..

Làm cách nào để mã hóa một tệp PHP?

Trong PHP, có thể sử dụng một chuỗi mã hóa và giải mã một chuỗi bằng cách sử dụng một trong các tiện ích mở rộng mật mã được gọi là hàm openSSL để mã hóa và giải mã.hàm openSSL_encrypt (): hàm openSSL_encrypt () được sử dụng để mã hóa dữ liệu.Tham số: $ Data: Nó giữ chuỗi hoặc dữ liệu cần được mã hóa.using one of the Cryptography Extensions called OpenSSL function for encrypt and decrypt. openssl_encrypt() Function: The openssl_encrypt() function is used to encrypt the data. Parameters: $data: It holds the string or data which need to be encrypted.