[Journey] Cracking Instagram's ML Algorithm

Nice job! :)
Do you think you will eventually license and sell your software?
Are you controlling the phone through adb or some other way?

I'd be interested in testing an account as well, but let me know how 'hard' you want me to go.
 
Nice job! :)
Do you think you will eventually license and sell your software?
Are you controlling the phone through adb or some other way?

I'd be interested in testing an account as well, but let me know how 'hard' you want me to go.

I wish I could but like someone said to me selling the software would only make it harder for automation to happen (Instagram would upgrade their security).

I will certainly send you two accounts when I get home. You can go hard on one and the other just your normal settings - as soon as I get to my desk (which will be tomorrow).

I do plan on however selling accounts very soon once I’ve mastered everything.


Adb is used in my program that’s right:)
 
I wish I could but like someone said to me selling the software would only make it harder for automation to happen (Instagram would upgrade their security).

I will certainly send you two accounts when I get home. You can go hard on one and the other just your normal settings - as soon as I get to my desk (which will be tomorrow).

I do plan on however selling accounts very soon once I’ve mastered everything.


Adb is used in my program that’s right:)
I would also like to test some accounts☺
 
i love your thread, you are a very inspiring person.

Just to clarify, mass producing accounts, whats the point if you cannot automate it after, is there any solutions to the embedded browsers that automaters use?

And what are you using to change the IMEI and device id? or what would you recommend for non mobile integration
 
I would also like to test some accounts☺

I will be sending you one tomorrow:)

i love your thread, you are a very inspiring person.

Just to clarify, mass producing accounts, whats the point if you cannot automate it after, is there any solutions to the embedded browsers that automaters use?

And what are you using to change the IMEI and device id? or what would you recommend for non mobile integration

I am creating mass accounts to sell the accounts after as newly created accounts.
The phone is rooted so I can change them using root permission.

I have decided not to change IMEI since upon reading it is illegal in my country.

In terms of non mobile integration I don't recommend anything - everything is pretty much the same.

Let me know if you have anymore questions:)
 
Last edited:
nice i really read all 5 pages. i tried like 6 months ago to do that stuff you say with selenium and python via web browser on pc but not in headless mode


i was really so far like you but i can't remember what really was my problem because somehow, one account got a verify with mobile number and one did not

i can tell what i have done, i only spoofed headers , changed proxy, and infos in selenium (fake datas)

so i did NOT used monkeyrunner on a real mobile device and let my python script run it through a real device
maybe i search for my python scripts

i got some questions:
- why hotmail fake emails? (seems like easy to fake) i already have some python code from myself reading a entire email automatically and extract the activation link from it, i didn't faked a email provider I've done it even better xd
but btw seems like hotmail is easy to fake, but there's a better method

- so your python scripts do:
-> change device id to randombla
-> change the ip adress of mobile webbrowser?, or of the connected pc because mobile is using the pc ip adress?
-> keeping track of the used ip adress , like account ABC uses ip adress 123.123 (because it prevents ban ?)
-> (resets tracking id sorry what do you mean here??)
-> uninstall instagram if its there
-> install instagram
-> creating a email account
-> monkey runner go to insta activity create account

what do you mean with multiple devices? you mean running 10 emulators at the same time? maybe it would work, then programmatically change the proxy in each emulators web browser or system proxy settings if you use the instagram app like you've written so you don't use web browser anymore ? like written somewhere page 2?3?


i can't write you any private message, if you want you can leave me a pm im interested we can help each other maybe

i have still some tricks that may help you in porting a nice version that runs in multiple threads
 
nice i really read all 5 pages. i tried like 6 months ago to do that stuff you say with selenium and python via web browser on pc but not in headless mode


i was really so far like you but i can't remember what really was my problem because somehow, one account got a verify with mobile number and one did not

i can tell what i have done, i only spoofed headers , changed proxy, and infos in selenium (fake datas)

so i did NOT used monkeyrunner on a real mobile device and let my python script run it through a real device
maybe i search for my python scripts

i got some questions:
- why hotmail fake emails? (seems like easy to fake) i already have some python code from myself reading a entire email automatically and extract the activation link from it, i didn't faked a email provider I've done it even better xd
but btw seems like hotmail is easy to fake, but there's a better method

- so your python scripts do:
-> change device id to randombla
-> change the ip adress of mobile webbrowser?, or of the connected pc because mobile is using the pc ip adress?
-> keeping track of the used ip adress , like account ABC uses ip adress 123.123 (because it prevents ban ?)
-> (resets tracking id sorry what do you mean here??)
-> uninstall instagram if its there
-> install instagram
-> creating a email account
-> monkey runner go to insta activity create account

what do you mean with multiple devices? you mean running 10 emulators at the same time? maybe it would work, then programmatically change the proxy in each emulators web browser or system proxy settings if you use the instagram app like you've written so you don't use web browser anymore ? like written somewhere page 2?3?


i can't write you any private message, if you want you can leave me a pm im interested we can help each other maybe

i have still some tricks that may help you in porting a nice version that runs in multiple threads

Sorry you must have misunderstood. Selenium was my first strategy to combat this which was then an issue since it can be detected unless you edit the driver then recompile.

I never ran selenium in headless if I was going to I would use Phantom. Also for my accounts I verity each one I don’t fake email addresses.

Actually I have two methods, one through web browser and another through mobile automation - both work very well.

For both I use 4G proxy although for mobile I just use the normal LTE connection.

I don’t use emulators I use real mobile phones as you can see in the video.

I keep track of both the local IP and the host one to make sure the IP is not being reused within a certain period of time.

Also like I said my program can automate multiple devices I have already done the threading.
 
Voila someone that is actually running on the same page as me.

You think it's human to follow 25 people an hour for the full 24 hours? 'Do humans not sleep' - This is what needs to be looked at, humanization.

I believe Instagram gives you a relevance score more than anything, that rates your interaction within the community.
In the next couple of days I will have a definite answer to this with these experiments I have been doing.

It's machine learning. It learns from other users interactions etc. The algorithm knows what a bot acts like and what a real person acts like.
i dont know if its anything but on my large account when botting even really slow i get less engagement and reach
turn the bot off for 2-3 days reach and engagement grow
its either that or i DM too many people (got dm blocked a few times)
 
try using multi-login browser, it may work, I don't really know. if it will be able to scan the fingerprints or not.
 
I will be sending you one tomorrow:)



I am creating mass accounts to sell the accounts after as newly created accounts.
The phone is rooted so I can change them using root permission.

I have decided not to change IMEI since upon reading it is illegal in my country.

In terms of non mobile integration I don't recommend anything - everything is pretty much the same.

Let me know if you have anymore questions:)
Thanks

Any advice on device anonymity outside of mobile?

I know some bigger companies can see HDD #s, any solutions for that aside from making VMs?
 
Just read the 5 pages, you rock so hard!
Well done
Interested in an account ✌️
 
Just read all 5 pages, incredible work - Well Done!!

Would love to help you test a couple of accounts on IPv6, just let me know what type of testing you'd like to do :)
 
Question - what are you using to control the android phone? Tasker? Is there some sort of API so that you can remote control taps/keyboard on an Android phone much like selenium can do for browsers?
 
Back
Top