Tải bản đầy đủ (.docx) (10 trang)

Obfuscate laravel bằng yakpro trên Window

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.26 MB, 10 trang )

Obfuscate Laravel bằng Yakpro-po
Contents
Trên Linux..........................................................................................................................................................1
1. Điều kiện tiên quyết:.................................................................................................................................1
2. Điều hướng đến thư mục mà bạn muốn cài đặt yakpro-po (/usr/local là một ý tưởng hay):....................1
3. Sau đó lấy từ GitHub:................................................................................................................................1
4. Chuyển đến thư mục yakpro-po:...............................................................................................................1
5. Sau đó lấy từ GitHub:................................................................................................................................1
6. Kiểm tra xem yakpro-po.php có quyền thực thi hay không, nếu không:...................................................1
7. Tạo một liên kết tượng trưng trong thư mục /usr/local/bin......................................................................1
8. Bây giờ bạn có thể chạy yakpro-po............................................................................................................1
Trên Window.....................................................................................................................................................2
B1: clone yakpro-po về..................................................................................................................................2
B2: Vào trong thư mục yakpro-po chạy lệnh:................................................................................................2
B3: Cấu hình obfuscate trong file yakpro-po.cnf............................................................................................3
B4: Chạy file yakpro-po.php kèm thư mục nguồn và thư mục đích...............................................................4
B5: chạy composer........................................................................................................................................7
B6: chạy thử project......................................................................................................................................8

Trên Linux
Trong yakpro-po đã có hướng dẫn về cài đặt trong Linux.
1. Điều kiện tiên quyết:
Gói git và php-cli (giao diện dịng lệnh) trên Ubuntu: (thích ứng theo bản phân phối
linux của bạn)
# apt install git
# apt install php-cli
đừng quên cài đặt tất cả các mô-đun php khác mà bạn đang sử dụng trong phần
mềm của mình:
ví dụ: apt cài đặt php-mysql nếu bạn đang sử dụng mysql...

1




2. Điều hướng đến thư mục mà bạn muốn cài đặt yakpro-po (/usr/local là một ý tưởng
hay):
# cd /usr/local
3. Sau đó lấy từ GitHub:
# git clone />4. Chuyển đến thư mục yakpro-po:
# cd yakpro-po
5. Sau đó lấy từ GitHub:
# git clone --branch 4.x
6. Kiểm tra xem yakpro-po.php có quyền thực thi hay không, nếu không:
# chmod a+x yakpro-po.php
Hai bước sau có thể tham khảo bước 4 trong Window.
7. Tạo một liên kết tượng trưng trong thư mục /usr/local/bin
-s /usr/local/yakpro-po/yakpro-po.php yakpro-po
8. Bây giờ bạn có thể chạy yakpro-po
# yakpro-po --help
# yakpro-po test.php

Trên Window
B1: clone yakpro-po về.
Chọn thư mục để tải về và chạy lệnh:
git clone />
2


Chuyển vào thư mục yakpro-po:
cd .\yakpro-po

B2: Vào trong thư mục yakpro-po chạy lệnh:

git clone --branch 4.x

3


Cụ thể các lệnh sẽ chạy để tải yakpro-po về máy Window:

B3: Cấu hình obfuscate trong file yakpro-po.cnf
Các tùy chọn sau nên để là false để laravel có thể chạy được theo learnku.

4


Nhưng trong project khơng dùng label: , goto label; thì có thể bỏ tùy chọn $conf->obfuscate_label_name

B4: Chạy file yakpro-po.php kèm thư mục nguồn và thư mục đích
Lệnh chạy:
Ví dụ với
Thư mục nguồn là C:\Users\dat\.vscode\bugtrack-core
Thư mục đích là C:\Users\dat\.vscode\bugtrack-core-obfuscate-2
php yakpro-po.php "C:\Users\dat\.vscode\bugtrack-core" -o "C:\Users\dat\.vscode\bugtrack-core-obfuscate-2"

5


Thư mục đích sau khi được tạo:

6



Code sau khi được obfuscate:

7


B5: chạy composer
Chạy bằng lệnh:
composer install
hoặc
composer install --ignore-platform-req=ext-pcntl

Chạy không báo lỗi hoặc cảnh báo thì ok:

8


B6: chạy thử project
Chạy lệnh:
php -S 127.0.0.1:8000 -t .\public
hoặc
php artisan serve
để chạy server.

Chạy thử API để kiểm tra:

9


Hoàn thành việc obfuscate project laravel.


10



×