I feel bad for you that is why these restrictions limit the users who want to be part of the crypto industry. Anyway, since Binance doesn't support any users from Sudan then there's nothing you can do about it but instead, look for other exchanges that do not require KYC. Personally, I haven't done KYC on Binance yet because I am no big trader myself so if you are just like me a small trader then why bother getting a KYC, you will still be able to trade without any problem but it shouldn't exceed beyond 2BTC as far as I know. Anyway, just like what others say you don't need to go to Binance because there are lots of exchange including DEX who do not require KYC.
I think there should be some sort of banning of certain nations by exchanges if that's the law, why would we force exchanges to overrule the law and do something that is illegal in Sudan just because they could get some customers? After all it would mean that Binance will be charged with something in Sudan, sure not like they would be going there, I do not see CZ ever going to Sudan but I still wouldn't want to be charged with anything in anywhere.
Sudan should not ban it, that is the thing, I think it should be allowed, I think it should be even supported, crypto is a great thing that would help nations grow a lot bigger, especially those small nations, that is why the law is a bad one that's true, but to ask exchanges to break that law would not be ethical, whatever law was put in place, that law should be abide even if it is a stupid law.