[General Questions and Answers] indestructible master:
as for these situations you can easily report girl to the police, even after you recovered from attack, it still can be investigated and hacker can be found by police.

if girl is someone who you know, and isnt complete stranger giving you charger, then report her.

if situation is so complex and you cant report girl, know that exactly that in these complicated situations its easy to exploit and hack someone, and also hacker had a goal to achieve with identity theft, otherwise hackers dont attack someone without interest (for instance if you are a lawyer, hacker can get paid a lot to exploit)

so best way other than software security is avoid doing illegal actions as you get into trapping yourself into hacking like these (you owe something some obligation etc)

other than being aware of law, be aware when you borrow something from strangers or even from people you know (as everyone can be exploited, everyone can be threathned to do something he dont want to do), especcially look up to, when you borrow others charger adapter, (or even "normal" usb cable), watch out what wifi you're connecting and what you plug in phone or PC usb.

as for phones, no phone is most secure, and iphone is most secure but only if you're running latest software, or have latest iphone (iphone 12), but that can get pretty pricey.

you can use android, but then you need to install custom ROM, lineage OS is most widely used, and also secure (many custom ROMs are built onto lineage as its base), but there can be other custom ROMs that is more secure oriented, (but just because it closes more ports, access to phone), but latest lineage OS can work just fine, because it works just like qubes OS on PC, it runs each app into its own process. and buy phones (samsung) which have exynos chip inside, as mediatek is pretty vulnerable (because hacker can hack chip and obtain root via exploit in mobile SoC)

dont download apps outside of store, and download apps that you need.

you need to be very carefull for mobile devices, dont plug anything inside if it isnt yours, and just avoid connecting to public wifi at all, use mobile internet (as someone can set up same access point for public wifi and send packages to your phone)

same applies for PC, use mobile internet from phone to PC via usb tethering or if not possible set up strong password for wifi access point on phone.

and dont store bank data in phone or PC, or other very sensitive info, store it into google cloud, and encrypt one USB flash drive via linux crypto, and also store sensitive files in encrypted txt file (as backup other than google).

when you're encrypting USB drive you need to set up long and strog password (dont think password, instead, generate it https://passwordsgenerator.net/ , check all boxes to include all characters, and use 24 characters) when generated write it down on piece of paper and type password in linux to generate encrypted usb drive.

in same way of creating passwords create strong password for google account (for social media, it doesnt matter, google and usb drive which contains most sensitive info need to have longest password

for google 2 step auth buy and set up: https://support.google.com/accounts/answer/6103523?co=GENIE.Platform=Desktop&hl=en

usb auth security key, so you dont lock yourself out of your data.

if you dont need windows 10 programs, just ditch whole system, it security cant be hardened (use qubes os).

and for screen overlays, check you monitor or PC, inside and outside (look if anything unfamiliar is connected in gpu, motherboard or usb ports, check monitor cable if it is one you bought (best way is to mark your authentic cable with little black marker, so you know it hasnt changed).

and again for phones it is very tricky

i would reccomend you to use samsung exynos running lineage os, but you need to be damn extra carefull, set up fingerprint, and dont use pin, but use password (for backup if you cant unlock with fingerprint), and have at least 8 characters.

also, set up that when you boot up phone you need first to unlock it, and then phone will boot up.

and also one more, enable SIM pin at boot, (so yes, you will need to type SIM PIN and phone fingerprint in order phone to even boot up). and of course change SIM pin default password, to something you can remmember (and write number on your sim card original box (not on sim, but original box it came with, so box stays home too)

so when someone swap your phone or do anything, he wont be able to procceed because phone will block him as SIM card is removed or changed.

and so, if you really need to charge phone using stranger usb or adapter, first shut it down completely and then put it in charge (so phone will be off,an no hacker can boot it, not to talk about sim pin and fingerprint when booting up), and turn off phone when you're going into parties, so data is unexploitable.

dont use SD cards of course

only thing attacker can do is go into recovery, or bootloader, he can factory reset phone, and even if he manage to break into internal memory of phone, he wont be able to read it as its heavily encripted.

And yea, did i mentioned to encrypt your PC internal drive, on Qubes, and on windows (if you use 2 partitions), on windows enable bitlocker (but still even that is weak security), most secure encryption is on linux, so encrypt hard drive on linux as anyone read data from drive if its removed.

also on PC, linux, or windows, same as phone have password longer than 8 characters.

(also do this on PC as it make you literally unhackable)

and check into PC BIOS settings, to change Boot order, first need to be hard drive, (or linux grub, so you can dual boot if you didnt ditched windows), and last need to be CD reader and USB (and if possible, try to completely remove USB drive and CD/DVD reader in BIOS boot order, so in no circumstances it dont boot from it (someone can remove hdd and insert usb)

set up BIOS password (but dont forget it, back it up in google cloud and that encrypted usb drive where you keep most sensitive info)

and remove from options to have boot menu (F12).

in encrypted USB (and google drive) store: bank credentials (card PIN, card number), phone's lockscreen password (password when yu cant unlock by fingerprint), SIM card PIN, PC BIOS password, linux/windows lockscreen password, google account password, email, and backup codes for 2 step auth (especially backup google credentials in encrypted usb drive, those backup codes and password)

and also in google drive store password for encrypted usb drive

hide encrypted usb in well hidden place, for instance, hide it into inside of picture frame.

and as last measure, remmember to write encrypted usb password somewhere where it makes least sense, like you write some random numbers and words in some book, novel, (but make them look like normal text that goes with book, but only you can see diffrence, so dont write with big words password in book, it needs to be inconspicuous)

so that way, not even FBI can hack you.

lineage os dont have back door for government as its open source, qubes is also unbreakable that way if you encrypt storage.

see ya, and be safe as this is advice from hacker who uses kali linux for gray hacking 🙃