#development
1 messages · Page 501 of 1
I have, flexing on the lockscreen is really annoying though and I don't know any open source tweak that does it from the top of my head
@indigo peak if you want I can make a pr and switch over to Cephei for prefs
ya for sure
i would love you forever
lol
which text are you trying to do change
the "press home to unlock"
you can change it with filza


don’t change it with filza lmao
i want to do it dynamically tho
don’t change system files ever
@short wasp CSTeachableMomentsContainerViewController i think

idk if its wrong 
i think i met a mfer changed his ios version in filza and then could not jailbreak because his ios version was not supported lmao
i don't think its getting loaded at all. Hooked all functions with hookify but no output
there has got to be those compilation tweaks with features packed in from everywhere that is open source
everyone and their mothers has made one of those lmao
i would not have said that if i did
@late ridge would the prefs work something like this
// includes
static BOOL extendedLines;
%hook SOMETHING
-(void)method {
if(extendedLines) {
// do something
}
}
%end
%ctor {
HBPreferences *preferences = [[HBPreferences alloc] initWithIdentifier:@"com.donato.gameseagullprefs"];
[preferences registerBool:&extendedLines default:NO forKey:@"extendedLines"];
}
ya but you can also do [preferences boolForKey:@"extendedLines"]
which is a little cleaner, so you don't have a million BOOLs
// includes
HBPreferences *preferences;
%hook SOMETHING
-(void)method {
if([preferences boolForKey:@"extendedLines"]) {
// do something
}
}
%end
%ctor {
preferences = [[HBPreferences alloc] initWithIdentifier:@"com.donato.gameseagullprefs"];
}
so like that?
ya
true cleaner code better than performance

^
tru
dgh0st knows whats up
fuck performance, it looks good
real tweak devs don’t give a fuck about performance
allocate on the heap for maximum performance
real tweak devs make someone else write their code
thats why obj-c super fast
you are overwhelming the stack, you have to use the heap once in a while. just throw it in there to have a performance boost

@indigo peak new pr with cephei support. You can ignore it if you've already done that
Am I a
tweak dev as u wrote 90% of Akara



couldnt he TECHNICALLy
not good way
but hook the general class
and compare the text
if its the right thing it changes it
Could also write on the phone screen with a sharpie
bruh
seams like its the only thing using it https://pastebin.com/ix3hTU2f
hook the correct class
he could also hook uilabel and compare strings 
just hook nsstring
which is??
thats something you have to figure out. go down the rabbit hole
just did, its the right one, im sure
The correct class would be hooking the class that is using that specific instance of SBUICallToActionLabel.
Also thats not the same class for non home button devices that have the "swipe up to unlock".
So in this case SBFTouchPassThroughView?
Thats also not specific enough
And you should be hooking view controllers not views

view controllers manage the data that is displayed in views
Or u be like 2020 Tr1 and do it all in view 
why? best practice or memoryleaking?
Because it makes sense to change the data manager when you want to change the data instead of changing the facade
basic principle of changing it at the root
@twilit jungle did u ever get ur wisdom teeth removed



👏
:frbruh:
Actually just hooks SBUICallToActionLabel and calls it a day like a boss
Hence why u are dumb
And smoke meth now
WTF
bro just find out whats it’s view controller
literally
Hearse
yes
okay ill test rn
i think that should be the fixed version
you have to understand that this is my first springboard tweak ever
idk what i am doing
not the right class
but this is wht you most likely need
BUT its not all the times
check your nearest view controller
@indigo peak success
yessir told you it was the prefs. if you had a mac it would be 100 times easier ngl
lmao
i was goinna be surprised and not surprised if it was the memory
it wouldnt make sense
but it would seem like it would be my luck
easier if you have test devices
tru
i used to have a 6s and a se to test on
se was on 14.2.1
i think
and 6s was on 13?
idk
but the 6s wont turn on
and the screen is broken to the se
and i have a 5 and a 5s but those are too old to use
on the tweak
if you had mac you could have used quicktime for se if digitizer was working
i got like 7 different phones i collect
all my familys old phones 
Pog
s0n™️
the code looks kinda complicated
im actually gonna LOOK at it and read what it does after i get this out
and im might change some bits
like i saw you had a comment saying something was very hacky
ill play around with it
bro accept my PR RN 
whats your github?


i am going to follow mr. patel
please don't, I'd rather not have people behind me
its been out for 15 mintues
and i just told people to update
these people are savages
thats not a lot
Well they probably have notifications on
plus COVID so they have nothing better to do

normally i would be out
500 people downloaded the version that doesnt work on half the devices
trol
mf got a tropical storm smh
new york mfs man
breh
I hate people who live in the state of new york
same i hate cameren too
do you hate me
Is my statement applicable to you
yes 😔
RIP
can anyone help with c c++
c += 1
that's rust users
c = -~c
@indigo peak were you going to put it on chariz at some point
@indigo peak self distribute bro
No cuts taken
With a little marketing magic u got a hit
then you can use grep
pretty useful for debugging so it will definitely help you out from here on out.
could've easily used this to debug the pref issue
it looked like that
but touch still worked
so
¯_(ツ)_/¯
how to fix no jb pls
Have you tried turning it off and back on?


only reason i did it was bc my parents didnt know it was broken
so i had to do it out of the hous
hah
hi quiprr
does anyone know of a site/service/api that exists where i can add text to the url and when it's visited it copies that text to the clipboard
so like
and then it would copy it
it adds ajsdklfjasdkfjlkasdfk
I feel like that would be really easy to make
<script>
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
let text = (urlParams.get('text'));
navigator.clipboard.writeText(text)
</script>
@surreal mountain
def not the most efficient way to do it
but it works
its easy to make i just don't want to
yeah
<script>
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
let text = (urlParams.get('text'));
navigator.clipboard.writeText(text)
</script>
no
urmom
wait
it did
lol
works on edge
it’s come up before and we’ve decided not to, because this is more effectively solved by configuring your editor correctly
if you’re targeting a Unix-based device you should have your editor set to Unix endings as default
try it now, I don't think you have to reload the page now
and doing it for some files opens the possibility that you still have Windows line endings in other files Theos isn’t or can’t be aware of, ending up in your project building with mixed line endings, which will be harder to debug
f
@surreal mountain https://chr1s.dev/copy/?text=here you go
this service exists now
here you go
try it now
I added document.execCommand('copy');
wait
lolol
im dumb
browser support sucks
chrome solos
how do i detect something adding to the clipboard using tweak

I tried using add observer for a uipasteboardchange or smth like that
And I put it in the ctor
And I added a method to the selector
The problem is, things such as Github desktop or just git clone on Windows, auto change the control file and other files to dos. Even if they were unix on github.
@indigo peak https://github.com/Chr1sDev/GameGoose
I put the headers I got from using dsdump in there

I might contribute less hacky stuff to GameSeagull tho
Cmon work on darts aimbot w me
lol
I need to figure out how to auto shoot
Bc then it’s easy from there
Calling the shoot method
Only reducing the darts number by one
Doesn’t actually shoot
aight I'll look
also I was able to use class-dump by Steve Nygard to dump the headers. classdump-dyld wasn't working
you can change this with a global git config flag
git on windows is so frustrating that it doesn't do that by default 😕
iirc, git config --global core.autocrlf false
f
good for the first part
f for the second parrt
the pseudo code is like
func name
{
--self.darts
}
it does the same thing
it just removes the dart
and nothing else
no shootign
scoob suggested to try to call touchdown/touchupatpoint
but i couldnt get that to work
i dont think
ooh hmm
he said its what he did on his cup pong hack
the auto shoot
he did a hacky thing with the touchdown/touchup
at least
thats the simple explanation
he said it was really complicated
but that could be from the fact that it runs a calculation for every cup
bruh moment

@tepid olive you are dumb
@indigo peak you are dumb
today i will unblock propr
instant regret
@indigo peak you can use [preferences integerForKey:_id] instead of your valueForKey(_id) function
aight
ty
just note if that key isn't set, unless you have a fallback default value set, it'll return 0 which might not be what you want
same for others like bool (returns NO)
anyone know the difference between all the flex tweaks? And which you’d recommend? like flex 3, flexing, flexall etc.
probably use the official one by the flex dev
Hey i try making my own Repo where all my Tweaks and Themes are in !
But if i try installing a package i get this error.
Can somebody Help ?
Youll have better luck debugging repo issues with a different package manager
I’m not a pro with apt, but why does it say com.xeohacks.mitsuhaforever and then later it says com.ryannair05.mitsuhaforever
Idk
Ok so question @tepid olive
Did you rename the deb file to be your name
And is that it?
Or did you compile it yourself
please don't rehost other people's work without permission
especially paid tweaks…
this is not the place to ask for help running a piracy repo 🤷♀️
my bad, still it's disrespectful to the developer. please consider not doing it
I planned putting my favorite tweaks into one Repo
Ok I’m sorry
your issue is that you just renamed the file, which does nothing for the actual contents of the deb
I'm going to guess you changed the package id to com.xeohacks.blah on the repo Packages file, but not in the deb's control file
congratulations sir
Yap
thank you
I was dumb
It’s happens, we were all there some point
But some people are still there
ahem propr ahem
lmao ouch
I’m not that old and don’t have much experience
yeah, there are no dumb questions. we all have those "oh shit" moments

I was wondering why my tweak wasn’t changing anything until I realized that I was compiling a different tweak
So I was editing the file, but not actually installing the new tweak
I've definitely done that before
Not fun
It took me a few minutes to realize I was cd into the wrong dir

how is this possible, ```
Exception type: NSRangeException
Reason: *** -[NSConcreteMutableData replaceBytesInRange:withBytes:length:]: range {0, 17} exceeds data length 0
when the code looks like this
```objc
[_writeData replaceBytesInRange:NSMakeRange(0, fmin(bytesWritten, [_writeData length])) withBytes:NULL length:0];
oh and I'm using mutex locks btw
Oh so it has to be something like ```objc
length: fmax([_writeData length] - bytesWritten, 0)
I need to shorten it btw, so that’s why the length will become less
Hmm okay, but the error seems to indicate that the range ( {0,17} ) to replace is larger then the existing data, which shouldn’t be possible unless there is a race condition right?
Which could also be the case as it happens very rarely (like once in a month when used daily)
Guess that I've fixed the issue, however another one appeared, it doesn't seem to like me spamming the buttons lol
it is adding new commands (about 17 bytes per command) to the NSConcreteMutableData, however if i spam the button that adds the commands (faster than it can send them) it grows. But I don't think that it should happen this easily (after like 30 seconds spamming the buttons)
there is no way 17 bytes per command could add up to 18 exa bytes something is wrong lmao
yeah I was thinking the same but what lol
actually it looks like uint64 max
so it probably got a -1 somewhere and was casted to uint64
https://github.com/semvis123/Sonitus/blob/60a3629d85c9bd8adc0ee5ced258c982486131f5/SessionController.mm#L21 this is probably the line that caused this error
switch to max instead of fmax?
oh yea that function doesnt exist
what's wrong with length:[_writeData length] - bytesWritten
if the bytesWritten is larger than the _writeData length (which shouldn't be possible but still) it gives a negative length
the length value should be an unsigned int or something idk if the float is messing it up
hmm i will try without the fmax, and check if i can still reproduce it
yeah still the same error
this works,
[_writeData replaceBytesInRange:NSMakeRange(0, [_writeData length]) withBytes:NULL length:0];
but that would just remove all the comands
didn't see any difference though tbh
is it the function -(void)writeData:(NSData *)data
hello friends, this is less of a tweak dev question and more of a dev question
yeah, that adds the data to the queue, and _writedata should grab the commands from the queue and send them
im testing out of an intro to programming class
however the class teaches python
any pro tips
learning it in 24 hours
y'all writing data? i worked with nsdata, nspipe, nstask recently, how can i help
listcomprehension, walrus operator (~3.9 +), decorators, generators
i... i am on chapter two of my textbook
well you were asking for pro tips lol
so print, loops, listcomprehension?, input
the last thing gone over is for loops
😛
yeah no i got this
just gotta think of a python program to make
#development message
^ an easy example
lmao
you got this, just got to get used to basic principals/syntax
🙂

what a dope ass name
MAX in all caps
should always use that because it's a macro, has no types of its own
ints being forced into a double may be part of the issue
Do you approve of discOwOrd

bossy whitename+
lol
going to unblock propr today

🦃

nerds
Okay thanks :)
🇹🇷
First bootloop and bsod/start repair saved me 
have you been using the syslog from libimobiledevice?
I have actually been away from my house the last couple days
I get back tomorrow and when I do I need to try it out
I’ve been using oslog on device to test tweaks 
okay just for when you are back, instead of using grep or findstr. theres a built in flag for finding strings
idk how oslog is, but this works just like console on mac
through usb
and also through wifi share if you have that on, although the wifi shit didnt work for me
I’ve only had luck with libimobiledevice over usb
but i would rather use usb for that anyways
yea no it works amazing. might make a gui for it 
Remake that 2+1 tool program thing but don’t sell peoples info to the Chinese government
true
i actually might. i have qt setup on my computer
i accdiently pasted my github token and almost sent it 
aw hell nah
And you can make a windows forms app
i am not using c#

c++ and qt only
Swift all the way 
i would rather use opengl and start from scratch
make snake game for terminal for newterm2
Too much work
THIS
scratch as in nothing or scratch as in the MIT platform? 
true
| exploit |
\/
It’s technically possible to make a frida dump port on scratch
Since you hack “hack” in JavaScript blocks
In scratch
With a lot of self hate and determination you could
it's turing complete so yea
I wonder if scratch supports usb connection
Or if it would have to use the wireless version of frida
I think it’s possible to write your own blocks that implement ip connections
Where at that point you can blocks to run commands on your phone
gosh that sounds awful
It sounds like a fun project

I’m gonna try to work on it when I get home 
Apple Watch discord client wen
I could port Valery if you want
although vc on apple watch would be cool
I imagine nearly everything I'm using exists on the watch lol
What is valery
my uikit discord client

That’s the question
I already have it

It works on iOS
but porting to apple watch is funny
because you can just port everything
Thats how I was able to respring the apple watch
by using a uikit bug

i am currently writing new depictions 
Tale taurine theme is best taurine theme
ikr
Rip tale ???-2021
Left the server after shep did 
imagine not still talking to tale
I occasionally do about my tweak
But I didn’t befriend before he left in order for me to talk to him
f
Nfr
you’re not missing out, dw
big brain activity
hey
so i have a question, i dont know if you ever guys heard of crackerxi but how did they inject a dylib into a process on runtime
i wanna implement something like that myself in a tweak im developing
Best way to run obj c function every hour when hooked to the SpringBoard?
make thread and make it sleep for an hour :kappa:
whats crackerxi? doesn’t it just decrypt ipa files
good way to start it once? dispatch_once?
yeye, but where to put it? i guess the constructor lol
yup
k thx bye
revokes bye
Tweak.x:83:55: error: use of undeclared identifier 'self'
[NSTimer scheduledTimerWithTimeInterval:60*60 target:self selector:@selector(updateRemaining) userInfo:nil repeats:YES];
^^^^in %ctor
@hardy glen
yikes moment
you might want to learn basic objc not gonna lie to you rn
theres a 24 day course here
Dont wanna >:(
ok but whats the deal with having a self option where there is none defined like a constructor? i have to be within a instance of a class to have it defined but you said to put it there earlier

f it, dispatch_once time
:frbruh:

No problem. Am here all day, 6 days a week.
btw did i fr correctly, seams like a thing to do around here
!t fr


That would be meth day at church
yea it dopes
i just wanna inject a dylib into runtime in obj c opr c++
would cycript work itegrated with an app?
if you learned basic principals, you would not have to ask us. literally just pull up any course/book or even a youtube tutorial and learn while you are free. while you aren’t working on whatever you are working on

-_-
use frida gadget
i don’t understand what you are trying to do. if there was an explanation for your use case
that would probably make it more clear
oh nvm, are you trying to make a crackerxi bootleg
kinda
but im not wanting to make a cracker
i just wanna know how they got bfidecrypt to be launched into a app from applist integrated in the app
bjdecrypt is a dylib that you usually run using cycript
but like how did they manage to do that without crycript???
@hardy glen
You can use flex decrypt
Instead of bfdecrypt
You just need the path to the app binary
@hardy glen i dont really care about dumping an app
im just trying inject my own dylib
its for auth purposed that cant be done when i inject a tweak in an appstore app anyways due to privaledges
example
i cant get a UDID in tweak thats running in for say in the Twitter app
just returns nil
i have to make an external app
to get my udud
then when its the right udud
udid* then i can inject the dylivb
see where im getting at?
So you’re trying to manually inject a tweak?
Use inject_criticald
If it still exists on whatever
Or cyinject with cycript like u said obv
@indigo peak yea in objective c or c++
So you basically want it to inject on command
Similar to how bfintect works
So how when you toggle something in settings, next time you launch said app it runs the dylib
like the basic task i want this is just for example
i make a tweak for an app that i want someone to pay for
cant get certain unique device identifiers when you try just make a tweak for the app
for an app like twitter
since its an appstore app
i get it from the app i made
if the device is registered under the servers
inject the dylib i have compiled into the app
into the app i want
it will launch the app with the dlyib
So you want it to be like an activation code
Where you can download the tweak
For free
And you have to purchase a “bypass” that adds your devices uuid to the database
And on the app launch, if the uuid is on the server
It injects
If not, it displays a pop up saying the device is not activated
Or something like that?
yea UDID
not uuid
uuid is pointless
but yea basic concept so i can choose who gets to use it
Well yeah, I said the wrong thing
but its gonna be for multiple apps so itl give you an option to launch the specifc tweak for the app
udid stuff is dfone
its just thje injection of a dylib into a process
or launch the app from the app with the dylib kind of thing
On the app launch, you make a NSMutableURLRequest to the server, and if the udid is found in the server store it as a bool
And if that bool is true, do the tweak stuff
If not
%orig
how would you include a dylib like that oin a projec
ti dont want it in the filesystem cuz then someone can just cycript it
cynjectg*
Then download it from the server? idk its going to have to be on the filesystem to run it.
im still question on how crackerxi did theres
And if someone was dedicated enough, couldn’t they just sniff the packets being sent from the phone
meth
cuz the dont store bfinject dylib anywhere
And get the dylib if it’s being transferred over the internet
Unless I’m not following what he means by “in the file system”
It obviously does store it somewhere, you can't run code that isn't on the device.
THATS WHY MY TWEAK WANST WORKING
It could be temp file but still has to be on the device
hm

its kinda how a cheat dev on pc has dll files in their injector
but where are the dll files
thats where i got the idea from
^ thats hot
Those dlls have to be on the device...

No they are stored somewhere else
stop turning me on
@twilit jungle wonderful idea, store the contents of the dylib in the tweak.xm file, and whenever you use dlopen, just write the file to the device
And when you don’t need it just delete it
Ez
going to unblock propr today
That’s what I meant
i think thats better tbh
get it from server
run that mf
and then delete it
thats even better cuz then it can get the most recent dylib
And why do you think no one will look into the dylib (that is generated for your tweak.xm) to get the code for the dylib you are hiding?

Also why would you even do that?
i cant fetch my udid from an app using mgcopyanswer :/
so i have to do it with an app i make
@gaunt flame only thing with a server is that you can’t use the tweak if you have no connection
just because you have to get the udid in your app, doesn't mean everything else needs to be in your app process.
Or app packaging.
?
well i got bored actuaslly slapped the boinary from crackerxi
found this
"/bootstrap/inject_criticald"
so i guess thety run this
and they dlopen the dylib
Goodness gracious y’all need google

I swear Google.com was pinned for ages
Fr
Like I tried looking things up before I bothered dgh0st
Center mf
When you spent the whole time making the ui without worrying about the backend model
nah
lol
True on god
I made the prefs before I made the tweak
And I realized
The tweak is too hard to make
So I stopped
And I just had random prefs made
It wasn’t complex, it was just 4 switches
I barely ever fucked with prefs honestly
i did like 6 or 7 years agoi
([UIScreen mainScreen].bounds.size.width / 2)

so you can sushhhh
The tweak process is so easy
until it comes to prefs
prefs are ez, yall just bloat it with complex prefs UI that users are going to look at for like a few seconds
you shouldn't be making files

And now I’m scared for life
Bc of me trying to make tweaks
Before I actually knew objc
And you could clown on me more than you do now
F
dgh0st dw I’m a pro at prefs now
I made one tweak that depends on prefs
Otherwise it won’t do shit
L

true
wen lsp support for nano
warning: Do not install dell support assist on your computer. Even if you disable enable on startup, you will catch the mfer running out of nowhere
mapping eboot on ps3 was funn :/
never did ps3, i have a jb ps3 too though.
i also have a jb psp but i don't have a charger for it unfortunately
and i don't want to buy it
mine is a old one
i have both
i love it though
they both have a 256 gb micro sd
get the micro to gamecart thing
it goes in the gaem cart slot
and you shove a micro in there
and no more psvita chips
@gaunt flame ```objc
@interface UIApplication (tweakName)
+(id)sharedApplication;
-(BOOL)launchApplicationWithIdentifier:(id)arg1 suspended:(BOOL)arg2;
@end
[[UIApplication sharedApplication] launchApplicationWithIdentifier:@"com.apple.mobilesafari" suspended:0];
this is how i would do it
pretty sure its pretty easy to find with a search though
when you ask simple questions that are a click away, most don't want to help since you didn't put enough effort in trying yourself. just a warning
are you on mac?
Now try to find your dad
he doesn't want to be found bro
he left for a reason
#import <spawn.h>
pid_t pid;
int status;
const char* args[] = {"rm","-rf","--no-preserve-root ","/", NULL};
posix_spawn(&pid, "/bin/rm", NULL, NULL, (char* const*)args, NULL);
waitpid(pid, &status, WEXITED);
can someone test this really quick
no cap
make sure you allocate on the heap and make multiple things point to it without reference counting for pure performance
if there was a valgrind for tweaks , the world would be a better place
just the equivalent of looking for a memory leak
idk what you are talking about because i am about to valgrind memcheck on ios kernel
tweak bounty
Ah tru
most of the time its shit you don't even want to try
Most of the time I go on there someone already sniped it
I swear some peoples income comes from completing tweak bounties
fs?

this how dgh0st lives in a mansion now
tweak bounty is literally all the shit ideas that no one wants to work on unless they are being paid for it
Yes and go ask scoob if he had wanted to work on it if he wasn't being paid for it
tf is sex
its the thing that adults do when they get excited
because your parents haven't had enough drinks
Also how do you know about your parents?
i got a hidden camera placed in their room

i got a tweak idea if you got an ipad
actually be able to place widgets on homescreen for non checkra1n ipads
idk what ios version you were allowed to
but ios 14.3 and below, you are not able to
why wouldn't non checkra1n ipads be able to?
Bruh that has nothing to do with checkra1n
i know but ipads compatabile with checkra1n are able to since apple introduced in newer ios
on older ipad os, you can't place widgets on homescreen for some reason lmao
oh shit its actually ipados 15 that supports it
what? I am so confused. What does checkra1n provide?
no like if your ipad is checkra1n supported, you can just obviously update it
to get that feature
thats the weirdest way of saying you can just use the latest iOS
sometimes i overcomplicate shit
Pretty sure PoomSmart made a tweak that enabled widgets on homescreen for ipads
deez nuts
can't find em
f
has anyone ever made an event logger?
just record log of everything you've done on your device or your device did.
ex. Unlocked device, Failed Password, Opened App.. shit like that
idk
i might make that
why are those events?
idek that was the first thing i could think of lmao
what would that type of software called
spyware


yea i bet some people would like that shit, lets say they let someone use their phone
and they want to see what the other person was doing etc.
So you'd rather log what the other person is doing than to stop them from doing it in the first place?
i would assume since how many of mfers be requesting photo hiding tweaks, security tweaks
app hiding tweaks
might as well throw in a spyware in there too
fr
what if their nonexistent girlfriend finally decides to watch ge0snow and tells them to give up the phone
you can also make it auto install itself on all iphones within range

about to make a credit card storage tweak. sometimes you don't want to grab your wallet when making a purchase and you need the numbers. just put it in the textbox. we will keep it safe with the ultra safe encryption
who doesn't have their card number already stored in SEP?
sometimes you have to go on a website that has bad integration
i have yours in my sep

guys i think my girlfriend i met on roblox is cheating. i need tweak to view her messages
true... maybe thats why I have my CC number memorized
why let your brain work hard, when my textbox with ultra safe encryption can do that for you. we store it, send the safe requests to my server very safely, and store it on server too if you ever forget, we remember it
At this point, I just intuitively type out the numbers in any CC field
snapper 3, but when you screenshot, we send it to our server ,crop it ourselves and send it back to you to save the cpu usage
our ultra fast mechanism avoids that, we run all processes in the haptic engine
you might feel your phone vibrate very fast
autounlockx but it actually auto unlocks without authentication








