YAPHPO

Phần mềm chụp màn hình:
YAPHPO
Các chi tiết về phần mềm:
Phiên bản: 1.0.1
Ngày tải lên: 3 Jun 15
Nhà phát triển: Lincoln Maskey
Giấy phép: Miễn phí
Phổ biến: 1

Rating: 2.0/5 (Total Votes: 2)

YAPHPO là "Yet Another PHP Obfuscator". Bản gốc là mã của "PHPCodeBuster" bởi Martijn Loots, sức mạnh thực sự của YAPHPO được tìm thấy trong khung mã phát triển xung quanh lõi này.
Khung mã này cung cấp nhiều customisability cần thiết cho các nhà phát triển PHP mà cần phải xáo trộn mã của họ. Các tính năng quan trọng là 'obfuscation bước'.
Không có gì tệ hơn cho ăn mã của bạn vào một obfuscator và được đưa trở lại một lần mã khó hiểu rằng bạn chỉ có thể hy vọng là đúng là. Obfuscation bước của chúng tôi cho phép bạn để đảm bảo rằng quá trình làm việc một cách chính xác. Ví dụ, bước đầu có thể chỉ liên quan đến obfuscating tên biến.
Bằng cách này, bạn có thể so sánh mã ban đầu của bạn với sản lượng từ bước này và không thể khắc phục được bằng sự khác biệt. Bạn thực sự có thể đảm bảo rằng tại thời điểm này, chỉ những tên biến đã được thay đổi (và thay đổi một cách chính xác). Bước thứ hai có thể bao gồm lấy ý kiến. Bây giờ tất cả các bạn cần làm là so sánh sản lượng từ các bước đầu tiên với sản lượng từ bước thứ hai và đảm bảo rằng các ý kiến ​​và chỉ có các ý kiến ​​đã được gỡ bỏ.
Đây là một cách tuyệt vời để nhanh chóng có được mảnh nhớ rằng mã của bạn vẫn sẽ làm việc sau khi gây rối! Tất nhiên, bạn không cần phải đi qua tất cả các quá trình đó nếu bạn không muốn. Tất cả các 'bước' được thực hiện cùng một lúc, nhưng cất giữ trong thư mục riêng biệt. Nếu bạn thích, chỉ cần đi theo thư mục cuối cùng và bạn có nguồn hoàn toàn khó hiểu của bạn.
Một điều quan trọng về obfuscating mã của bạn là một số biến và chức năng không nên làm rắc rối. Ví dụ, nếu mã của bạn là một module cho một hệ thống quản lý nội dung của các loại, sau đó rõ ràng là bạn không muốn thay đổi các cuộc gọi đến các chức năng nằm ngoài tầm kiểm soát của bạn. YAPHPO đề với điều này bằng cách cho phép bạn xác định 'bao gồm' và 'loại trừ' danh sách cho từng loại khác nhau của obfuscation.
Ví dụ, bạn có thể sử dụng một thư viện cung cấp tất cả các chức năng cơ sở dữ liệu của bạn và do đó bạn không muốn thay đổi các cuộc gọi đến các chức năng cụ thể. Bạn có thể bổ sung thêm những tên hàm vào danh sách loại trừ và họ sẽ không bị ảnh hưởng bởi quá trình làm hoang mang. Vẫn còn tốt hơn, nếu tất cả đều bắt đầu với 'db_', ví dụ, chỉ cần thêm 'db_ *' vào danh sách. Có, nó hỗ trợ các kí hiệu.
Mặt trái của điều này cũng đúng: có thể mã của bạn cung cấp một API cho các nhà phát triển khác. Bạn có thể thêm chức năng của bạn 'công cộng' và biến vào danh sách loại trừ và cách mà mọi người khác vẫn có thể sử dụng các chức năng và các biến mà bạn cung cấp, trong khi không có khả năng đọc các phần còn lại của mã của bạn.
Không giống như rất nhiều obfuscators cũ, YAPHPO sử dụng tokenizer riêng của PHP. Điều đó có nghĩa là gì? Rất nhiều obfuscators cũ đã cố gắng để phân tích ra mã của bạn và cố gắng tìm ra những gì từng phần của mã của bạn được. YAPHPO, mặt khác, về cơ bản đi khối mã của bạn để PHP chính nó, mà phân tích, phân tích và đánh dấu lên mã của bạn trước khi đi qua nó trở lại YAPHPO. Không có nhiều cố gắng để đảm bảo rằng mã của bạn là chấp nhận được với các obfuscator: nếu PHP hiểu mã của bạn, sau đó bạn tất cả, nhưng đảm bảo rằng YAPHPO sẽ, quá. Những điều tuyệt vời khác về việc này là nó nhanh hơn, quá!
YAPHPO sẽ làm việc trên toàn bộ một thư mục (cộng với các thư mục con) của mã nguồn cho bạn, để bạn thậm chí không cần phải làm việc trên từng file một lúc. Sự mạnh mẽ 'bao gồm' và 'loại trừ' danh sách là có thể sử dụng cho các tập tin, quá, do đó bạn có thể dừng obfuscating và toàn bộ tập tin, nhóm các tập tin hoặc thư mục một cách dễ dàng.
Không giống như bất kỳ obfuscators khác mà chúng ta biết, YAPHPO thậm chí sẽ làm tối hằng số của bạn.
Cuối cùng, vì YAPHPO kết quả đầu ra PHP hoàn toàn hợp lệ (mặc dù thực tế không thể đọc được để một người bình thường) không có nhu cầu để đảm bảo rằng không có bất kỳ phần mở rộng đặc biệt là cài đặt trên các máy chủ mà các kịch bản của bạn sẽ chạy. Bộ mã hóa PHP khác mà không phải là obfuscators 'biên dịch' mã nhưng đòi hỏi mở rộng được cài đặt để cho họ chạy trên máy chủ. Bằng cách sử dụng YAPHPO, bạn không cần phải lo lắng về các phần mở rộng được cài đặt.
Hay nhất của tất cả, YAPHPO là hoàn toàn miễn phí

là gì mới trong phiên bản này:

  • Việc phát hành YAPHPO v1.0.1 về cơ bản là một phiên bản sửa lỗi nhỏ. Nếu bạn không có thẻ ngắn vô hiệu và bạn không sử dụng các lớp tĩnh, bản cập nhật này là tùy chọn.

Ý kiến ​​để YAPHPO

Bình luận không
Nhập bình luận
Bật hình ảnh!