Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. {
  2. onEnter: function (log, args, state) {
  3. log("get_gacha(" + args[0].toInt32() + "," + args[1].toInt32() + "," + args[2].toInt32() + "," + ")");
  4. this.args1 = args[1];
  5. this.args2 = args[2];
  6.  
  7. var myfunc = new NativeFunction(Module.findExportByName('libnative-lib.so', 'get_gacha'), 'uint32', ['uint32', 'pointer', 'pointer']);
  8. log('-----');
  9. a1 = Memory.alloc(4);
  10. a2 = Memory.alloc(4);
  11.  
  12.  
  13. var i = 0;
  14. var flag = [];
  15. var pos = 0;
  16. var char = '';
  17. for (i = 0; i < 300; i++) {
  18. flag[i]="?";
  19. }
  20. for (i = 0; i < 300; i++) {
  21. myfunc(0xffffff, a1, a2);
  22. pos = Memory.readUInt(a1);
  23. char = String.fromCharCode(Memory.readUInt(a2));
  24. log('pos: ' + pos + ' char: ' + char);
  25. flag[pos]=char;
  26. }
  27.  
  28. log(flag.join());
  29. log('-----');
  30. },
  31.  
  32. onLeave: function (log, retval, state) {
  33. log('onLeave');
  34. log(hexdump(this.args1, { length: 1 }));
  35. log(hexdump(this.args2, { length: 1 }));
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement