Limpe e corte os caranguejos em quatro partes. Parta as pinças para deixar os sabores penetrarem. Passe com um guardanapo de papel para secar e frite a 180ºC em 2-3 doses, em todos os lados por 3 minutos. Escorra e passe para um guardanapo de papel. Aqueça 4 colheres de sopa de óleo numa wok: Frite o alho, a cebola, o gengibre, a pasta de feijão preto e as malaguetas em lume alto por 1-2 minutos. Adicione os tomates, o molho de malagueta, o ketchup, o óleo de sésamo, o molho de soja e o açúcar. Misture bem. Baixe o lume e deixe cozinhar por 1 minuto. Adicione depois a malagueta em pó e a pimenta branca. Adicione os caranguejos ao molho e mexa para envolver os caranguejos. Adicione o caldo de galinha e coza em lume alto por 3 minutos. Adicione os ovos e o amido de milho, mexa e cozinhe até o molho engrossar, cerca de 1 minuto. Tempere com sal e pimenta, passe para um prato de servir e enfeite com o cebolinho.