Comments (3)
Hi sieunhando,
when you define an export, you don't have to overload the method. For example, in your situation:
rpc.exports = {
tokenfunc: function () {
Java.perform(function() {
var es_class = Java.use("es");
return es_class.b();
});
}
}
Addictionally:
- Check if your function (tokenfunc) is inside the rpc.export section
- On the BAppStore there was a wrong (old) version of Brida. Now there is the correct (new) version of Brida. Try to delete Brida and re-download it from BAppStore
- If you edit the JavaScript file after launching the application with Brida, you have to reload the JS file using "Reload JS" button on Brida
Let me know if this solve your problem.
Federico
from brida.
rpc.exports = {
tokenfunc: function () {
Java.perform(function() {
var es_class = Java.use("es");
return es_class.b();
});
}
}
@federicodotta we cannot export that function like that, the returned value is not correct
rpc.exports = {
tokenfunc: function () {
Java.perform(function() {
var es_class = Java.use("es");
return es_class.b(); // this is not returned to the tokenfunc function
});
return "TEST" ; // this is what returned to tokenfunc function how we able to make the return to here
}
}
I tried this doesnt work too ...
rpc.exports = {
tokenfunc: function () {
var ret_val = "DEFAULT";
Java.perform(function() {
var es_class = Java.use("es");
ret_val = es_class.b(); // this is not returned to the tokenfunc function
});
return ret_val ; // this is what returned to tokenfunc function how we able to make the return to here
}
}
from brida.
Hi abdilahrf,
I think that your problem may be caused by the fact that Java.perform is potentially asynchronous. Please refer to this frida issue and let me know if it solves your problem!
Federico
from brida.
Related Issues (20)
- to add -D flag to choose device while calling frida HOT 3
- Brida 0.5 - Exception with attach application HOT 3
- Is there any API in Brida? HOT 1
- Frida-compile - process is not defined HOT 1
- App spawned but error HOT 1
- unable to find method 'getplatform' HOT 2
- Why is the alarm timeout? HOT 4
- env: node: No such file or directory HOT 1
- error: unknown option '-x' HOT 6
- Exception with attach application HOT 5
- frida-compile: error: unrecognized arguments: -x
- Spawn Application function is not available HOT 5
- Custom plugin not shows encrypted or decrypted result HOT 4
- Exception with execute method HOT 9
- Exception with getting info Android/iOS HOT 6
- It will cause burpsuite to get stuck. HOT 2
- Entrypoint must be inside the project root (ERROR)
- there is an error when crypt response HOT 1
- Stop server did not work with last Java versions HOT 1
- If I enable the hook crypto stuff option, burp suite crashes. HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from brida.