Loginscreen detections

02/25/2024 14:52 wolfcfx880#1
hey dears epvpers , that's my first request here i just wondering why how to detect that Client is on " Loginscreen "
for example
Quote:
if ( Loginscreen )
{
printf("Please login first to start hooking");
}
any clues ?
02/26/2024 19:33 Spirited#2
Quote:
Originally Posted by wolfcfx880 View Post
hey dears epvpers , that's my first request here i just wondering why how to detect that Client is on " Loginscreen "
for example

any clues ?
I don't have a ready answer for you, but maybe you can start by disassembling the mac version of the client in Hopper Disassembler and learning a bit about how their systems work around the flash login screen. Hopper is great, because the mac version of the client has symbols in it for all the class names, methods, etc.
02/26/2024 20:40 wolfcfx880#3
Quote:
Originally Posted by Spirited View Post
I don't have a ready answer for you, but maybe you can start by disassembling the mac version of the client in Hopper Disassembler and learning a bit about how their systems work around the flash login screen. Hopper is great, because the mac version of the client has symbols in it for all the class names, methods, etc.
I've been tried many ways to get it done like checking maps id
if map_id > 0 it means there is a certain char logged
but as soon as char get dced , the map addresses still keeps the old value untill new char logs in
and im fucking poor one don't have mac xD
Thanks sir for you generous response ;)
02/26/2024 23:33 Spirited#4
Quote:
Originally Posted by wolfcfx880 View Post
I've been tried many ways to get it done like checking maps id
if map_id > 0 it means there is a certain char logged
but as soon as char get dced , the map addresses still keeps the old value untill new char logs in
and im fucking poor one don't have mac xD
Thanks sir for you generous response ;)
Oh! I just use a Linux virtual machine for Hopper. You can disassemble the mac client using any disassembler that supports it, but I prefer Hopper (which only runs on Linux and MacOS). There's a tutorial I wrote floating around somewhere for getting started with it if you search around.