Hooking Java Methods with Frida

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 53

  • @theguyyouheardabout6658
    @theguyyouheardabout6658 Рік тому +9

    Best frida tutorial out there. Very professional keep it up!

  • @sxpzz1922
    @sxpzz1922 Рік тому +3

    Amazing video, Frida saved me many times in Mobile Pentesting

  • @divital
    @divital Рік тому +7

    this video screams high production quality, nice work ethic

  • @Theawsomeminersshow
    @Theawsomeminersshow Рік тому +2

    Great vid! This (and your other videos as well) helped a lot in the new Flare-On CTF(I've never done Android RE before).
    I wonder what other cool stuff you could do with Frida on Android...

  • @SkyHighBeyondReach
    @SkyHighBeyondReach 5 місяців тому

    Thank you Laurie! This is a great video! :)

  • @Me.n_n
    @Me.n_n Рік тому +1

    Great 😊 I like your video,, I am waiting ARM series

  • @krishnapavan7688
    @krishnapavan7688 Рік тому +1

    awesome Laurie . thanks for sharing👌

  • @sedoox7463
    @sedoox7463 Рік тому +1

    superb video! thank you

  • @jacejunk
    @jacejunk 9 місяців тому

    Best hooking I've ever witnessed.

  • @DominikJaniec
    @DominikJaniec 8 місяців тому +1

    great animations!

  • @Zer0nuke
    @Zer0nuke Рік тому +2

    Great content, thank you

  • @HandsomeGenius
    @HandsomeGenius 2 місяці тому

    Love the Lain reference lol

  • @life0verflowz
    @life0verflowz Рік тому +1

    Good presentation, thank you

  • @surajpingua4417
    @surajpingua4417 5 місяців тому

    Opening is very good I like it

  • @0xeb-
    @0xeb- Рік тому +3

    Very useful

  • @shehzadnazir3605
    @shehzadnazir3605 Рік тому +1

    Me as an android developer thinking This can be used both ways.

  • @ralienpp
    @ralienpp 5 місяців тому

    The explanation was very clear and easy to follow, thank you!
    Can you recommend a similar tool which could tap into the execution logic of a Java program running on top of the JVM?

  • @sandaruashen5108
    @sandaruashen5108 Рік тому +1

    Good Video, Thank You

  • @2024paradigmshift
    @2024paradigmshift Місяць тому

    Hi Lain are you gonna make Frida cereal experiments?

  • @mrx2586
    @mrx2586 Місяць тому

    How did the command
    adb push frida-................. /data/local/tmp work
    I thought the CP was the command for pushing files from host to a container?

  • @break8090
    @break8090 Рік тому +1

    Thanks ❤

  • @berndeckenfels
    @berndeckenfels 3 місяці тому

    Did you use Frida for Linux or Windows to intercept Java methods on OpenJDK instead of Android as well? Is that feasible or better stay with btrace?

  • @ahmedalshikh1678
    @ahmedalshikh1678 Рік тому +1

    Great

  • @LudovicReenaers
    @LudovicReenaers 5 місяців тому

    … and you are using Vim, you are perfection ! I love you AF 😮

  • @brunoaduarte
    @brunoaduarte 6 місяців тому

    👏👏👏👏👏👏

  • @ionamaharany
    @ionamaharany Рік тому +1

    how to hook method with context?

  • @ok4bed
    @ok4bed Рік тому +1

    deluxe!

  • @2024paradigmshift
    @2024paradigmshift Місяць тому

    Dev work vs bug fixes and pentesting

  • @blimolhm2790
    @blimolhm2790 Рік тому +1

    this is so much fuun

  • @vivekchoudhary8745
    @vivekchoudhary8745 Рік тому +1

    how to compile the app with the new hooked function?

    • @lauriewired
      @lauriewired  Рік тому +1

      Since the hooking occurs at runtime, you shouldn't need to recompile the app. Frida hooks the method while the app is running to allow you to change the behavior

    • @vivekchoudhary8745
      @vivekchoudhary8745 Рік тому +1

      yes, but there are some software that pack the moded code in to the APK. I wonder if you can make a video on that. Because there was a case when I wanted to give the POC to the app dev team that their app was vuln but just couldn't find a way to re-pack the modded app.

    • @lauriewired
      @lauriewired  Рік тому +2

      Ah, understand your problem. APKLab has a nice feature for resigning / compiling APKs in VSCode

    • @vivekchoudhary8745
      @vivekchoudhary8745 Рік тому +1

      @@lauriewired looks nice, haven't seen it in detail yet but hopefully it has some functionality to load those new custom written Js functions to the actual code. thanks

    • @lauriewired
      @lauriewired  Рік тому +2

      You'd have to edit smali code for functionality changes. Frida only works for runtime changes

  • @krishnapavan7688
    @krishnapavan7688 Рік тому +1

    Laurie, have a doubt for reason why arrivesample() is not fetching data , as I have checked it is being triggered from oncreate() of Application subclass itself. any reason why it is not triggered even though it has good link from very good entry point. answer would be appreciable. waiting for your reply ASAP.

  • @broomandmopmop
    @broomandmopmop 9 місяців тому

    @Laurie what OS is that and what theme that is insane and it is a must have lol can u impart some wisdom on where I can get my hands on that setup for os look

  • @2024paradigmshift
    @2024paradigmshift Місяць тому

    If u were in a Chromebook its chroot

  • @1minutescience800
    @1minutescience800 8 місяців тому +1

    I can not get over how pretty you are.

  • @gerakore8948
    @gerakore8948 7 місяців тому

    frida is my dogs name

  • @2024paradigmshift
    @2024paradigmshift Місяць тому

    I remember when i didn't even understand frontend from backend .....

  • @2024paradigmshift
    @2024paradigmshift Місяць тому

    I bet everyone keeps asking why you dont use macbooks

  • @2024paradigmshift
    @2024paradigmshift Місяць тому

    🤡🤣

  • @abbasa68a39
    @abbasa68a39 Рік тому +1

    hello when i run frida i have this error : exception: error: java.lang.unsatisfiedlinkerror

  • @keepyoursins
    @keepyoursins 3 місяці тому

    How do you edit these!!??

  • @dovi9746
    @dovi9746 Рік тому +1

    The annoying thing about vi(m) is that if you see someone use it inefficiently you have this strong urge to help them improve their skills.
    So: 'cw' to change a word.
    sorry :)

    • @dansamarco1610
      @dansamarco1610 Рік тому

      I use nvim and the sheer number of modal commands while useful, can certainly also be overwhelming. It's almost like Mario 64 - it's fairly easy to use/play at a basic level but has a huge range for expression above average user knowledge/skill.

    • @shxdow9
      @shxdow9 Рік тому

      ​@@dansamarco1610 you might enjoy Helix