RevEngi API
Integrate powerful reverse engineering capabilities directly into your applications with our REST API. RevEngi provides a comprehensive set of endpoints for Flutter analysis, JNI analysis, and more.
Base URL
Authentication
All API requests require an API key passed in the X-API-Key
header.
To obtain an API key:
- Register/Login at app.revengi.in
- Navigate to your profile settings
- Get your API key from the settings page
Alternatively, you can use the following endpoints to register or login:
Register (POST /register
):
Note: Password must be at least 8 characters long, contain at least one uppercase letter, one lowercase letter, one number, and one special character and underscores are allowed.
Login (POST /login
):
Endpoints
Flutter Analysis
Analyze Flutter App (POST /analyze/flutter
)
Analyze Flutter libraries and extract Dart information.
Required Files:
libapp.so
libflutter.so
Blutter (POST /blutter
)
Advanced Flutter analysis tool.
Required Files:
libapp.so
libflutter.so
JNI Analysis
Analyze JNI (POST /analyze/jni
)
Find JNI function signatures in APK.
Required Files:
- APK file
MT Hook Generation
Generate MT Hooks (POST /mthook
)
Generate MT Enhanced Hooks for APK.
Required Files:
- APK file
Dex2C Conversion
Convert Using Dex2C (POST /dex2c
)
Convert APK using the dex2c API.
Parameters:
obfuscate
(optional): Boolean to enable obfuscationcustom_loader
(optional): Custom loader class namedynamic_register
(optional): Boolean for dynamic registration
Required Files:
- APK file
- Filter file
Rate Limits
Our API has rate limits to ensure fair usage. If you exceed the rate limit, you'll receive a 429 Too Many Requests
response.
To check your current rate limit status, refer to the X-RateLimit-Limit
and X-RateLimit-Remaining
headers in the response.
For more details on rate limits, please refer to our Rate Limit Policy.
Response Format
All API endpoints return JSON responses. In case of errors, you'll receive appropriate HTTP status codes and error messages.
For more details on each endpoint, please refer to our API documentation.
Support
For API support or questions, contact us at api@revengi.in