Skip to content

Commit c237c2c

Browse files
committed
reorg examples +fix
1 parent 190cd16 commit c237c2c

8 files changed

+67
-5
lines changed

examples/coverage_agent.js examples/android/coverage_agent.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var Interruptor = require('../dist/index.js').default.LinuxArm64();
1+
var Interruptor = require('./android-arm64-strace.min.js').target.LinuxArm64();
22

33

44
Interruptor.newAgentTracer({
@@ -12,6 +12,6 @@ Interruptor.newAgentTracer({
1212
count: 2000 // stop after 2000 basic blocks captured
1313
}
1414
}
15-
}).startOnLoad(/<YOUR_LIB>>/g);
15+
}).startOnLoad(/<YOUR_LIB>/g);
1616

1717

examples/dynamic_strace.js examples/android/dynamic_strace.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var Interruptor = require('../dist/index.js').default.LinuxArm64();
1+
var Interruptor = require('./android-arm64-strace.min.js').target.LinuxArm64();
22

33
Interruptor
44
.newAgentTracer({

examples/simple_agent.js examples/android/simple_agent.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var Interruptor = require('../dist/index.js').default.LinuxArm64();
1+
var Interruptor = require('./android-arm64-strace.min.js').target.LinuxArm64();
22

33
Interruptor.newAgentTracer({
44
exclude: {

examples/android/simple_strace.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
var Interruptor = require('./android-arm64-strace.min.js').target.LinuxArm64();
2+
3+
// Java.deoptimizeEverything();
4+
5+
Java.perform(()=>{
6+
Interruptor.newAgentTracer({
7+
exclude: {
8+
syscalls: ["clock_gettime"]
9+
}
10+
}).start();
11+
});
12+
13+
14+
15+

examples/linux/coverage_agent.js

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var Interruptor = require('./android-arm64-strace.min.js').target.LinuxArm64();
2+
3+
4+
Interruptor.newAgentTracer({
5+
exclude: {
6+
syscalls: ["clock_gettime"]
7+
},
8+
coverage: {
9+
enabled: true,
10+
fname: "/data/data/<YOUR_APP>/test.drcov",
11+
stops: {
12+
count: 2000 // stop after 2000 basic blocks captured
13+
}
14+
}
15+
}).startOnLoad(/<YOUR_LIB>/g);
16+
17+

examples/linux/dynamic_strace.js

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
var Interruptor = require('./android-arm64-strace.min.js').target.LinuxArm64();
2+
3+
Interruptor
4+
.newAgentTracer({
5+
exclude: {
6+
syscalls: ["clock_gettime"]
7+
}
8+
})
9+
.startOnLoad(/<MY_LIB>/g);
10+
11+

examples/linux/simple_agent.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
var Interruptor = require('./android-arm64-strace.min.js').target.LinuxArm64();
2+
3+
Interruptor.newAgentTracer({
4+
exclude: {
5+
syscalls: ["clock_gettime"]
6+
},
7+
svc: {
8+
read: {
9+
onLeave: function(ctx){
10+
let res = Memory.scanSync(ctx.x1, ctx.x2.toInt32(), Interruptor.utils().toScanPattern('frida'));
11+
if(res.length > 0){
12+
res.map( m => m.address.writeByteArray([0x41,0x41,0x41,0x41,0x41]));
13+
console.log("remove 'frida' pattern from resulting buffer");
14+
}
15+
}
16+
}
17+
}
18+
}).startOnLoad(/<YOUR_LIB>/g);
19+

examples/simple_strace.js examples/linux/simple_strace.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var Interruptor = require('../dist/index.js').default.LinuxArm64();
1+
var Interruptor = require('./android-arm64-strace.min.js').target.LinuxArm64();
22

33

44
Interruptor.newAgentTracer({

0 commit comments

Comments
 (0)