Find Jobs
Hire Freelancers

Revers Engineer a Java API

$500-700 USD

Fermé
Publié il y a environ 20 ans

$500-700 USD

Payé lors de la livraison
To take a look at the problem, download the demo version of this program and install: [login to view URL] Essentially, what I want is to be able to use the code that is governing the builit-in poker bots that you play against in this program. Unfortunately, that logic that controls the bots is not written in java. It is complied C code being access by the GUI (which is java) via JNI. I believe that the relevant compiled files are" C:\Program Files\PokiPoker\data\[login to view URL] C:\Program Files\PokiPoker\data\[login to view URL] C:\Program Files\PokiPoker\data\[login to view URL] Reverse engineering the C code would be one option, but I know that can be very difficult and time-consuming. Here is the other option. Decompile the GUI and scan the Java code to see how it's making calls to the compiled C libraries with the code I need. More specifically, I want an API that will allow me to use that code for my own programs. The API is what I'm primarily interested in. That is, a set of instructions (class documentation) on how to use the program's AI. This would include knowing all the bot's functions, what parameters they take, etc. The only deliverable then (aside from documentation) might be a sample program that shows how the API works. Thus I could play a game in a sample program (no graphics necessary, a command line program would work), and compare it to a game in the original program, and verify that the bot's decisions in both games are the same. If this job is bigger than what you are looking for, I would also settle for you showing me where the program's java code is making calls to the compiled C library that contains the bot's AI. I could then analyze that myself to get the API. ## Deliverables 1) Complete documentation of the API for using the following 2 robots that come built into the program described above: Pokibot Sparbot 2) A simple command line executable program demonstrating that API, as well as the source code for that program. ## Platform Windows XP
N° de projet : 3179801

Concernant le projet

8 propositions
Projet à distance
Actif à il y a 20 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
8 freelances proposent en moyenne $506 USD pour ce travail
Avatar de l'utilisateur
See private message.
$595 USD en 30 jours
5,0 (36 commentaires)
5,7
5,7
Avatar de l'utilisateur
See private message.
$552,50 USD en 30 jours
4,9 (5 commentaires)
5,7
5,7
Avatar de l'utilisateur
See private message.
$510 USD en 30 jours
5,0 (30 commentaires)
4,1
4,1
Avatar de l'utilisateur
See private message.
$425 USD en 30 jours
5,0 (3 commentaires)
2,6
2,6
Avatar de l'utilisateur
See private message.
$527 USD en 30 jours
4,6 (3 commentaires)
2,6
2,6
Avatar de l'utilisateur
See private message.
$501,50 USD en 30 jours
5,0 (1 commentaire)
1,9
1,9
Avatar de l'utilisateur
See private message.
$425 USD en 30 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
See private message.
$510 USD en 30 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de UNITED STATES
United States
0,0
0
Membre depuis avr. 20, 2004

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.