If I were in that situation and had no other choice I'd just RE the app and figure out what API calls it makes, and reimplement it myself.