Hooking Java Methods with Frida

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 54

  • @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...

  • @krishnapavan7688
    @krishnapavan7688 Год назад +1

    awesome Laurie . thanks for sharing👌

  • @SkyHighBeyondReach
    @SkyHighBeyondReach 6 месяцев назад

    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

  • @sedoox7463
    @sedoox7463 Год назад +1

    superb video! thank you

  • @DominikJaniec
    @DominikJaniec 9 месяцев назад +1

    great animations!

  • @jacejunk
    @jacejunk 10 месяцев назад

    Best hooking I've ever witnessed.

  • @2024paradigmshift
    @2024paradigmshift 2 месяца назад

    Hi Lain are you gonna make Frida cereal experiments?

  • @mrx2586
    @mrx2586 2 месяца назад

    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?

  • @ralienpp
    @ralienpp 6 месяцев назад

    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?

  • @Zer0nuke
    @Zer0nuke Год назад +2

    Great content, thank you

  • @HandsomeGenius
    @HandsomeGenius 3 месяца назад

    Love the Lain reference lol

  • @shehzadnazir3605
    @shehzadnazir3605 Год назад +1

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

  • @0xeb-
    @0xeb- Год назад +3

    Very useful

  • @ionamaharany
    @ionamaharany Год назад +1

    how to hook method with context?

  • @berndeckenfels
    @berndeckenfels 4 месяца назад

    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?

  • @surajpingua4417
    @surajpingua4417 7 месяцев назад

    Opening is very good I like it

  • @brunoaduarte
    @brunoaduarte 7 месяцев назад

    👏👏👏👏👏👏

  • @life0verflowz
    @life0verflowz Год назад +1

    Good presentation, thank you

  • @sandaruashen5108
    @sandaruashen5108 Год назад +1

    Good Video, Thank You

  • @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

  • @LudovicReenaers
    @LudovicReenaers 6 месяцев назад

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

  • @break8090
    @break8090 Год назад +1

    Thanks ❤

  • @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.

  • @ahmedalshikh1678
    @ahmedalshikh1678 Год назад +1

    Great

  • @broomandmopmop
    @broomandmopmop 10 месяцев назад

    @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 2 месяца назад

    Dev work vs bug fixes and pentesting

  • @blimolhm2790
    @blimolhm2790 Год назад +1

    this is so much fuun

  • @ok4bed
    @ok4bed Год назад +1

    deluxe!

  • @ameera999
    @ameera999 21 день назад

    Once i learn this, i will become rich 😈

  • @1minutescience800
    @1minutescience800 9 месяцев назад +1

    I can not get over how pretty you are.

  • @2024paradigmshift
    @2024paradigmshift 2 месяца назад

    If u were in a Chromebook its chroot

  • @gerakore8948
    @gerakore8948 8 месяцев назад

    frida is my dogs name

  • @2024paradigmshift
    @2024paradigmshift 2 месяца назад

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

  • @2024paradigmshift
    @2024paradigmshift 2 месяца назад

    I bet everyone keeps asking why you dont use macbooks

  • @2024paradigmshift
    @2024paradigmshift 2 месяца назад

    🤡🤣

  • @keepyoursins
    @keepyoursins 4 месяца назад

    How do you edit these!!??

  • @abbasa68a39
    @abbasa68a39 Год назад +1

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

  • @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