Jump to content
noblack

[Leatest encryption]PUBG Mobile Chinese Hack

Recommended Posts

[Leatest encryption]PUBG Mobile Chinese Hack


Have fun cracking!

 

 

##############

TopGEO: "This is impossible to decrypt,so don't try."

LOL what a joke

Ok so this script complain:

My custom encryption

(Hope you guys can decompile it)

 

A pubg mobile hack script

(MUST USE WITH A VPN IM NOT GONNA RELEASE)

 

About this Encrypt:

I've add gg api checking in the script,

and i'm gonna add full api checking in the future.

When you didn't see the menu on the screenshot,that means your failed the check test.Just restart script few times and i'll be ok.

I've block offical hook as well,shhh...

######################


 

Share this post


Link to post
Share on other sites

47 minutes ago, noblack said:

I've add gg api checking in the script,

and i'm gonna add full api checking in the future.

When you didn't see the menu on the screenshot,that means your failed the check test.Just restart script few times and i'll be ok.

I've block offical hook as well,shhh...

Most time not load at all. With log or without log does not matter. Nice choose for production script. Nobody can use it.

In any case, log can be produced, so this protection is weak.

Part of log:

Spoiler

gg.setVisible(false)
gg.clearResults()
gg.choice({ -- table(53491cd4)
	[1] = '✨Anti-Ban(INSTA BAN IF USE)✨✨',
	[2] = '✨cham✨✨',
	[3] = '✨color✨✨',
	[4] = '✨some function✨✨',
	[5] = '✨insta hit✨✨',
	[6] = '✨gun skin✨✨',
	[7] = '✨exit✨✨',
}, nil, "【health lock and invisible updated】")
--[[ return: 4 ]]
gg.multiChoice({ -- table(533f4adc)
	[ 1] = '新下蹲路飞',
	[ 2] = '稳定范围',
	[ 3] = '头部范围(配合插件稳)',
	[ 4] = '人物变大',
	[ 5] = '大范围',
	[ 6] = '超级变态子弹追踪(诛仙专用)',
	[ 7] = '新子弹穿墙',
	[ 8] = '全图除草',
	[ 9] = '单枪无后',
	[10] = 'm14射速',
	[11] = '人物天线',
	[12] = '人物加速',
	[13] = '新人物踏空防摔',
	[14] = '新不拉回加速',
	[15] = '聚点准心',
	[16] = '超级防抖',
	[17] = '超级无后(持枪开)',
	[18] = '激光无后(持枪开)',
	[19] = '全屏自瞄',
	[20] = '超级自瞄(开启成功后,请打开辅助瞄准)',
	[21] = '强力自瞄1',
	[22] = '强力自瞄2',
	[23] = '吉普一套',
	[24] = '蹦蹦加速',
	[25] = '船盾地',
	[26] = '全屏锁头',
	[27] = '无限背包',
	[28] = '琉璃净火',
	[29] = '物品透视',
	[30] = '信号枪定位',
	[31] = '信号枪无限子弹',
	[32] = '上帝视角',
	[33] = '超级远跳',
	[34] = '人物飞天',
	[35] = '锁血(把能量打满了再开)',
	[36] = '隐身(解除时把所有数值修改1000)',
	[37] = '返回首页',
}, nil, "Its all function have ban risk")
--[[ return: { -- table(534bac74)
	[3] = true,
	[4] = true,
} ]]
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("9.20161819458;23;25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResultsCount()
gg.searchNumber("25;30.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("240", gg.TYPE_FLOAT)
gg.toast("头部范围开启成功")
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("96.63009643555F;1.0F::30", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("1", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(9990)
gg.editAll("2.2", gg.TYPE_FLOAT)
gg.toast("实体人物变大开启成功")
gg.clearResults()

 

 

Share this post


Link to post
Share on other sites

I think this script use timing to calculate the difference between hooked or normal runtime.
try to change your cpu clock to 1Ghz, this script will likely will failed to execute. Since it does not match to hardcoded calculate time.
I've used this type of method to protect script, but it does not working for some low end phone.

It was nice method to protect script, but not ready for production release.

Edited by saiaapiz

Share this post


Link to post
Share on other sites

Thank you @Enyby and @saiaapiz

For Enyby,i don't have any thing wanna say about to you.Because you're a legend.

For saiaapiz, i recommand higher device to run this script.Since that the script only support higher device to run.

_______________________________________________
added 1 minute later

And i will do my best to make it better,not the best.Because there're no perfect things in the world.

Share this post


Link to post
Share on other sites

Calculate time for things it is not good solution. Because it is depends on CPU load.

In real case in memory present huge game. And eat many resources. So this protection not work at all.

And you use huge memory. It is simply end with kill GG by system by high memory usage. So this solution is worth usual time measure.

It is not only not work, it is produce kill GG by system.

Share this post


Link to post
Share on other sites

I have this issue and i have found a way to fix.

You can use collagegarbrage to reduce huge memory usage.

Share this post


Link to post
Share on other sites
1 hour ago, noblack said:

You can use collagegarbrage to reduce huge memory usage.

It does not help if gg killed before it. You try make huge string with string.rep. and gg will be killed during this call.

_______________________________________________
added 3 minutes later

Also garbage collection (gc) in java will be called automatically. So it can be called before it. In any time and any part of your script. It pause your script and increase time in any part. So check failed. 

And gc will be called too often because in memory huge game and for gg not free memory. So this check never be passed on real case for most devices.

Share this post


Link to post
Share on other sites
1 hour ago, Enyby said:

It does not help if gg killed before it. You try make huge string with string.rep. and gg will be killed during this call.

_______________________________________________
added 3 minutes later

Also garbage collection (gc) in java will be called automatically. So it can be called before it. In any time and any part of your script. It pause your script and increase time in any part. So check failed. 

And gc will be called too often because in memory huge game and for gg not free memory. So this check never be passed on real case for most devices.

But first of all, I'll call it first to make sure they're no rubbish in the memory to keep the check pass though.

Share this post


Link to post
Share on other sites
3 hours ago, Enyby said:

It does not help if gg killed before it. You try make huge string with string.rep. and gg will be killed during this call.

_______________________________________________
added 3 minutes later

Also garbage collection (gc) in java will be called automatically. So it can be called before it. In any time and any part of your script. It pause your script and increase time in any part. So check failed. 

And gc will be called too often because in memory huge game and for gg not free memory. So this check never be passed on real case for most devices.

I wanna ask one more question:

Is that possible to log without any custom version of gg?

Share this post


Link to post
Share on other sites

I log with usual gg. No any custom.

Share this post


Link to post
Share on other sites
1 minute ago, Enyby said:

I log with usual gg. No any custom.

Thanks.

Share this post


Link to post
Share on other sites
1 hour ago, noblack said:

But first of all, I'll call it first to make sure they're no rubbish in the memory to keep the check pass though.

GG can be killed on first attempt. Or on second. Or not killed at all. All depends from system and firmware. But it is rash decision.

Share this post


Link to post
Share on other sites
4 minutes ago, Enyby said:

GG can be killed on first attempt. Or on second. Or not killed at all. All depends from system and firmware. But it is rash decision.

80% of old device will be eliminated.

I do this is cause nowdays gpu and cpu are more powerful than old days.So if you can't pass the test then i have to say sorry to you.

_______________________________________________
added 1 minute later

And I've increase the chance of getting passed.

So it would decrease the security but i have to do it because it's not only for me 

Share this post


Link to post
Share on other sites
13 hours ago, noblack said:

I've block offical hook as well,shhh...

Log of using the script produced by slightly modified Script compiler:

Spoiler

gg.searchFuzzy()
gg.searchFuzzy()
gg.setVisible(false)
gg.clearResults()
gg.choice({ -- table(c8a8528)
	[1] = '✨Anti-Ban(INSTA BAN IF USE)✨✨',
	[2] = '✨cham✨✨',
	[3] = '✨color✨✨',
	[4] = '✨some function✨✨',
	[5] = '✨insta hit✨✨',
	[6] = '✨gun skin✨✨',
	[7] = '✨exit✨✨',
}) --[[ 3 ]]
gg.multiChoice({ -- table(829833d)
	[ 1] = 'Pink',
	[ 2] = 'green',
	[ 3] = '625 green',
	[ 4] = 'rainbow',
	[ 5] = 'while',
	[ 6] = 'red',
	[ 7] = 'green',
	[ 8] = 'ca while(for 711)',
	[ 9] = '845 red',
	[10] = 'blue',
	[11] = 'dark red',
	[12] = 'back',
}) --[[ { -- table(919534f)
	[1] = true,
	[2] = true,
	[3] = true,
} ]]
gg.clearResults()
gg.setRanges(gg.REGION_ANONYMOUS)
gg.searchNumber("8E;2.5;6.0255834e-44::150", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("2.5", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(100)
gg.editAll("-999", gg.TYPE_FLOAT)
gg.toast("内部防封代码已注入")
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
gg.searchNumber("1.1490647e-41;1.0863203e-19::", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("1.0863203e-19", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(30)
gg.editAll("1.0863203e-25", gg.TYPE_FLOAT)
gg.toast("全网首发人物雷霆激光色")
gg.clearResults()
gg.setVisible(false)
gg.searchNumber("69,778D;1,669,332,992D;11D", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.setVisible(false)
gg.searchNumber("11", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(100)
gg.editAll("32777", gg.TYPE_DWORD)
gg.toast("全新绿人开启成功")
gg.clearResults()
gg.setRanges(gg.REGION_BAD)
gg.searchNumber("3.50048899651;2.814536e-40", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.searchNumber("3.50048899651", gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
gg.getResults(10)
gg.editAll("3", gg.TYPE_FLOAT)
gg.setRanges(gg.REGION_ANONYMOUS)
gg.toast("625绿色开启成功")

 

 

13 hours ago, noblack said:

I've add gg api checking in the script,

and i'm gonna add full api checking in the future.

Those checks are pretty useless, because all of them can be bypassed. Script that is executing another script can override any function used for limitations (such as "blocking hooks", "setting expiration time") there. For example, a script relies on "os.date" function to check expiration time, but the function surprisingly returns not the expected result, but "0" or something else that will make that check useless.

Share this post


Link to post
Share on other sites
4 hours ago, CmP said:

Log of using the script produced by slightly modified Script compiler

GG

 

But can you log the leastest version of script as i please?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...