So I tried registering with binance and I verified my account using my Sudanese passport, and it took half an hour for them to block my account. So I tried contacting customer support just to wait in queue for 7 hours and after finally reaching them, they informed me that my account was locked for good because I am Sudanese and Sudan is not a supported country and they can't help me. I then proceeded to explain that I was born in UAE and that am currently residing in Ukraine, I also told them that I verified my account using a Ukrainian phone number and a Ukrainian email. But they refused saying it doesn't matter where I reside as long as am sudanese they can't provide me service. So I went ahead and read the tos of other big exchanges like coinbase and asked their support, but they also said I can't register due to my nationality.
I am not sure which exchanges accept members from Sudan but you might want to try decentralized exchanges like uniswap or others because there is no KYC needed and no restrictions.
One thing which surprised me is why Binance even accepts members from Sudan in first place if they are going to reject them later. I mean during registration itself they can ban or restrict the IP addresses that are from Sudan and its pretty easy to be honest.
Anyways there are some centralized exchanges which might accept you but my advice would be to avoid them because exchanges which don't have restrictions also don't have any license and legality most probably. Either go with p2p trades or just use a decentralized exchange which although isn't user friendly but looks like the future.
By the way you might also use exchanges like changelly .. not sure if they require KYC but I used them many times and haven't verified anything yet.