能力值:
( LV12,RANK:250 )
|
-
-
2 楼
无密钥。。。
虽然license 文件中限制了人数,不过PHP还有判断,和谐很容易。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
荒野大侠,你好厉害,你是使用哪个软件和谐的,谢谢
|
能力值:
( LV12,RANK:250 )
|
-
-
4 楼
我看的是最新版的。
关键文件只一个:
controllerShare.php
其中有一个关键函数:
function getLicenceInfo($key = null, $match = null) {
static $ioncubeArr = null;
if ($ioncubeArr === null) {
if (!($ioncubeTemp = ioncube_license_properties())) {
$ioncubeTemp = array( 'BuildDate' => array( 'value' => '2038-01-17' ),
'Company' => array( 'value' => 'Orivon Inc.' ),
'CustomerID' => array( 'value' => '0' ),
'Edition' => array( 'value' => 'Free' ),
'Module' => array( 'value' => 'UCenter,random_paper,monitor_exam,analysis_exam,full_paper_edit,ask,export_qsn,export_paper,user_credit' ),
'Disable' => array( 'value' => '' ),
'OnlineUser' => array( 'value' => '20' ),
'RegUser' => array( 'value' => '20' ),
'Version' => array( 'value' => '2.0-dev' )
);
}
$ioncubeArr = array();
foreach ($ioncubeTemp as $k => $v)
{
if (( ( isset( $v[1] ) && $v[0] === '{' ) && $v[strlen( $v ) - 1] === '}' ))
{
if (null !== ($temp = json_decode( $v, true )) ) {
$v = $temp;
}
}
else
{
if (1 < count( $temp = explode( ',', $v ) ))
{
$v = array_flip( $temp );
}
}
$ioncubeArr[$k] = $v;
}
if (!isset( $ioncubeArr['Product'] ))
{
if (is_file( ROOT_DIR . '/Orivon_OES.lic' )) {
$ioncubeArr['Product'] = 'OES';
}
else
{
$ioncubeArr['Product'] = 'OTS';
}
}
}
if ($key === null) {
return $ioncubeArr;
}
if (isset( $ioncubeArr[$key] ))
{
if ($match === null) {
return $ioncubeArr[$key];
}
if ((is_array( $ioncubeArr[$key] ) ? isset( $ioncubeArr[$key][$match] ) : $ioncubeArr[$key] === $match)) {
return true;
}
return false;
}
return false;
}
'OnlineUser' => array( 'value' => '20' ),
'RegUser' => array( 'value' => '20' ),
和谐了此函数中这两处即可达到破解目的。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
楼上的确是高人,不知可以大方分享一下方法
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
老大求解。。。
|
|
|