Hướng dẫn ****** tất cả các add-on của Brivium cực đơn giản !

dcstylexf

Major
Tham gia
24/03/2015
Bài viết
2,005
Được Like
1,616
Trước khi hướng dẫn mình xin nói luôn: Mình biết Brivium là người VN làm và mình cũng biết là anh em muốn ủng hộ hàng VN. Tuy nhiên có nhiều ae vẫn là học sinh, sinh viên và không thể cứ cần dùng là lại bỏ ra 15 - 30$ để mua 1 addon của Brivium được. Vậy nên nhiều khi cần dùng chung với người đã mua mà lại không biết ****** thì không dùng được, nên mình sẽ hd cho ae có nhu cầu share mà chưa biết bẻ khóa bản quyền ( kiểu crack phần mềm trên windows ấy :D )

Dù sao thì mình cũng khuyến khích ae hạn chế dùng hàng ****** nhất có thể, nếu ko có đk mua thì ae nên dùng addon miễn phí có chức năng tương tự nhé!

OK Giờ bắt đầu vào bài! Mình lấy VD addon 404 Essientials nhé :)
Ae lúc vừa download từ Brivium.com về giải nén ra sẽ có những mục này

upload_2017-6-22_19-56-21.png


Lúc này ta sẽ vào thư mục Upload -> library -> Brivium -> BriviumHelper

upload_2017-6-22_19-57-1.png


Các bạn để ý thư mục có tên 101071. Mình không rõ addon khác có như vậy không nhưng hầu hết thư mục chứa license đều bắt đầu bằng 101***, 102***, 10****. Các bạn bấm vô thư mục này

upload_2017-6-22_19-58-32.png


Mở file Installer.php ra và tìm
Mã:
protected $_licenseData = ****;
Xóa dòng này đi. Tiếp tục tìm
Mã:
if($triggerType=='install' && !$existingAddOn && $this->_installerType==1){
            $this->_checkLicense();
        }else{
            $this->_initData();
        }
Sửa lại thành
Mã:
if($triggerType=='install' && !$existingAddOn && $this->_installerType==1){
            $this->_initData();
        }
Tiếp tục tìm
Mã:
protected $_lcUrl = 'http://brivium.com/index.php?license';
Xóa dòng này đi luôn. Tìm tiếp 2 function này
Mã:
    protected function _checkLicense()
    {
        if(!$response = $this->_validateLicense($errorString)){
            throw new XenForo_Exception($errorString, true);
        }
        if(!empty($response['valid'])){
            $this->_initData();
        }else{
            throw new XenForo_Exception('Invalid data response from server. Please contact Brivium Administrator for more information.');
        }
    }

Mã:
    protected function _validateLicense(&$errorString)
    {
        $addOnToInstall = $this->getAddOnToInstall();
        try
        {
            $validator = XenForo_Helper_Http::getClient($this->_lcUrl);
            $paths = XenForo_Application::get('requestPaths');
            $domain = !empty($paths['host'])?$paths['host']:'';

            $validator->setParameterPost('domain', $domain);
            $validator->setParameterPost('addOnData', $addOnToInstall);
            $validatorResponse = $validator->request('POST');
            $response = $validatorResponse->getBody();
            $response = trim($response);
            if(!$validatorResponse || !$response || ($response != serialize(false) && @unserialize($response) === false) || $validatorResponse->getStatus() != 200)
            {
                $errorString = 'Request not validated';
                return false;
            }
            if($response == serialize(false) || @unserialize($response) !== false){
                $response = @unserialize($response);
            }
            if($response['error']){
                $errorString = $response['error'];
                return false;
            }
            return $response;
        }
        catch (Zend_Http_Client_Exception $e)
        {
            $errorString = 'Connection to Brivium server failed';
            return false;
        }
    }
Xóa hết đi. Giờ các bạn save file này lại, và bạn đã có addon ****** :)

Video hướng dẫn cho bạn nào chưa hiểu


Chúc các bạn thành công, mình tặng luôn cho các bạn addon Brivium - 404 Essentials 4.6.1 ****** đính kèm nhé :D Bản mới nhất đó.
 

Đính kèm

  • Brivium.404Essential_1.6.1.zip
    372.2 KB · Lượt xem: 19
Sửa lần cuối:

aviaiva

MasterCorporal
Tham gia
01/03/2016
Bài viết
335
Được Like
276
vấn đề còn lại là có tài khoản mà download hay không thôi :d
 
  • Like
Reactions: THB

dcstylexf

Major
Tham gia
24/03/2015
Bài viết
2,005
Được Like
1,616
vấn đề còn lại là có tài khoản mà download hay không thôi :=D
cái đó tùy, mình thấy nhiều người share addon chưa ****** dẫn đến việc các bạn tưởng addon hỏng vì không cài được
 
  • Like
Reactions: THB

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
17,142
Được Like
12,745
Tuyệt vời :D
 

THB

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
6,651
Được Like
3,934
share kiểu này ngày mai brivium ddos vnxf thì toi. hii
Ae nào có điều kiện thì nên mua để các coder còn có kinh phí mà phát triển nữa nhé.
hiii. Theo mình nên ủng hộ hàng vn để có cái phát triển cùng với nước ngoài.
 

tuna

Sergeant
Tham gia
30/01/2017
Bài viết
639
Được Like
276
ko có tài khoản đề down , cơ mà cảm ơn bác vì cái add on bên trên haha
 

dcstylexf

Major
Tham gia
24/03/2015
Bài viết
2,005
Được Like
1,616
share kiểu này ngày mai brivium ddos vnxf thì toi. hii
Ae nào có điều kiện thì nên mua để các coder còn có kinh phí mà phát triển nữa nhé.
hiii. Theo mình nên ủng hộ hàng vn để có cái phát triển cùng với nước ngoài.

:D
Em có ghi chú thích ở trên rồi. Cái này hd cho ai muốn share thôi, chứ vẫn cần bản gốc để ****** mà anh :D

ko có tài khoản đề down , cơ mà cảm ơn bác vì cái add on bên trên haha
Kcj bác ơi :D
 

THB

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
6,651
Được Like
3,934
uhm
hay đó.
Kiểu này nullxf.com cũng ế hàng luôn. hii
 

f0rest

MasterCorporal
Tham gia
22/04/2015
Bài viết
310
Được Like
199
Tuyệt vời, bài viết rất hay. Thực ra thì có nhiều xiền thì cũng mua hàng license xài, nhưng khổ nỗi là muốn dùng nhưng k có xiền để mua. Hjx tâm tư lắm :)
 
  • Like
Reactions: THB

quick87

Corporal
Tham gia
10/12/2016
Bài viết
113
Được Like
62
Trước khi hướng dẫn mình xin nói luôn: Mình biết Brivium là người VN làm và mình cũng biết là anh em muốn ủng hộ hàng VN. Tuy nhiên có nhiều ae vẫn là học sinh, sinh viên và không thể cứ cần dùng là lại bỏ ra 15 - 30$ để mua 1 addon của Brivium được. Vậy nên nhiều khi cần dùng chung với người đã mua mà lại không biết ****** thì không dùng được, nên mình sẽ hd cho ae có nhu cầu share mà chưa biết bẻ khóa bản quyền ( kiểu crack phần mềm trên windows ấy :D )

Dù sao thì mình cũng khuyến khích ae hạn chế dùng hàng ****** nhất có thể, nếu ko có đk mua thì ae nên dùng addon miễn phí có chức năng tương tự nhé!

OK Giờ bắt đầu vào bài! Mình lấy VD addon 404 Essientials nhé :)
Ae lúc vừa download từ Brivium.com về giải nén ra sẽ có những mục này

View attachment 21024

Lúc này ta sẽ vào thư mục Upload -> library -> Brivium -> BriviumHelper

View attachment 21025

Các bạn để ý thư mục có tên 101071. Mình không rõ addon khác có như vậy không nhưng hầu hết thư mục chứa license đều bắt đầu bằng 101***, 102***, 10****. Các bạn bấm vô thư mục này

View attachment 21026

Mở file Installer.php ra và tìm
Mã:
protected $_licenseData = ****;
Xóa dòng này đi. Tiếp tục tìm
Mã:
if($triggerType=='install' && !$existingAddOn && $this->_installerType==1){
            $this->_checkLicense();
        }else{
            $this->_initData();
        }
Sửa lại thành
Mã:
if($triggerType=='install' && !$existingAddOn && $this->_installerType==1){
            $this->_initData();
        }
Tiếp tục tìm
Mã:
protected $_lcUrl = 'http://brivium.com/index.php?license';
Xóa dòng này đi luôn. Tìm tiếp 2 function này
Mã:
    protected function _checkLicense()
    {
        if(!$response = $this->_validateLicense($errorString)){
            throw new XenForo_Exception($errorString, true);
        }
        if(!empty($response['valid'])){
            $this->_initData();
        }else{
            throw new XenForo_Exception('Invalid data response from server. Please contact Brivium Administrator for more information.');
        }
    }

Mã:
    protected function _validateLicense(&$errorString)
    {
        $addOnToInstall = $this->getAddOnToInstall();
        try
        {
            $validator = XenForo_Helper_Http::getClient($this->_lcUrl);
            $paths = XenForo_Application::get('requestPaths');
            $domain = !empty($paths['host'])?$paths['host']:'';

            $validator->setParameterPost('domain', $domain);
            $validator->setParameterPost('addOnData', $addOnToInstall);
            $validatorResponse = $validator->request('POST');
            $response = $validatorResponse->getBody();
            $response = trim($response);
            if(!$validatorResponse || !$response || ($response != serialize(false) && @unserialize($response) === false) || $validatorResponse->getStatus() != 200)
            {
                $errorString = 'Request not validated';
                return false;
            }
            if($response == serialize(false) || @unserialize($response) !== false){
                $response = @unserialize($response);
            }
            if($response['error']){
                $errorString = $response['error'];
                return false;
            }
            return $response;
        }
        catch (Zend_Http_Client_Exception $e)
        {
            $errorString = 'Connection to Brivium server failed';
            return false;
        }
    }
Xóa hết đi. Giờ các bạn save file này lại, và bạn đã có addon ****** :)

Video hướng dẫn cho bạn nào chưa hiểu


Chúc các bạn thành công, mình tặng luôn cho các bạn addon Brivium - 404 Essentials 4.6.1 ****** đính kèm nhé :D Bản mới nhất đó.
Cảm ơn @datdaik000 đã chia sẻ !
@datdaik000 ơi, bạn có thể share các add-ons mà bạn đang list trên cái pictures của bạn được không :)
View attachment 21024
 

Top Bottom