Definitions: Reflection & Injection

Discussion in 'RuneScape 2007 Cheating' started by YoHoJo, May 19, 2014.

Definitions: Reflection & Injection
  1. Unread #1 - May 19, 2014 at 10:44 PM
  2. YoHoJo
    Joined:
    Sep 4, 2005
    Posts:
    6,379
    Referrals:
    15
    Sythe Gold:
    2,625
    St. Patrick's Day 2013 Christmas 2015 Halloween 2014 Lawrence Easter 2013 Heidy Halloween 2013

    YoHoJo Hero
    Scar Programmers $25 USD Donor New

    Definitions: Reflection & Injection

    I DO NOT want this thread to turn into a debate please.

    People who are knowledgeable on the topic, can you please explain the how either reflection, or injection, or both work.

    Feel free to use examples, images, etc, anything to help portray your thoughts.
     
  3. Unread #2 - May 19, 2014 at 11:03 PM
  4. TBotting
    Joined:
    Apr 6, 2014
    Posts:
    665
    Referrals:
    0
    Sythe Gold:
    0
    Two Factor Authentication User Sythe's 10th Anniversary

    TBotting Apprentice

    Definitions: Reflection & Injection

    Injection: you modify the code of the client in order to receive fields or set fields
    Now Jagex has some code to detect these kind of modifications in the client, by loading certain methods and/or fields, they could just attempt to load Widget.getX for example.

    example of an injected class:

    class x {
    int y;

    //now comes the injected getter
    public int getY() {
    return y;
    }
    }

    Reflection:
    A library in java, way harder to detect but has a performance overhead(really small, but it's there)
    I'm not going to explain what it is exactly here, but this is a good video that explains it really well: https://www.youtube.com/watch?v=agnblS47F18
    'Because reflection involves types that are dynamically resolved, certain Java virtual machine optimizations can not be performed. Consequently, reflective operations have slower performance than their non-reflective counterparts, and should be avoided in sections of code which are called frequently in performance-sensitive applications.'

    So the tradeoff,

    Reflection
    pros:
    way harder to detect than injection
    cons:
    small overhead
    less powerful(can't disable model rendering etc)

    Injection:
    pros:
    no overhead
    powerful(can use things like disable model rendering)
    cons:
    DETECTABLE(IS ACTUALLY BEING DETECTED NOW)
     
  5. Unread #3 - May 20, 2014 at 2:07 AM
  6. Boatswain
    Joined:
    Aug 25, 2012
    Posts:
    2,328
    Referrals:
    1
    Sythe Gold:
    0

    Boatswain Grand Master
    Banned

    Definitions: Reflection & Injection

    wow thanks now i feel super smart reading this, lol.
     
  7. Unread #4 - May 20, 2014 at 7:13 AM
  8. iJava
    Joined:
    Nov 21, 2011
    Posts:
    1,197
    Referrals:
    11
    Sythe Gold:
    485
    Discord Unique ID:
    220055593568829441

    iJava .Previously known as RSGoldRush
    $200 USD Donor New

    Definitions: Reflection & Injection

    Fairly reasonable explanation however I want it noted that JaGeX aren't ONLY detecting a modified clients and even reflection clients will be detected.
     
  9. Unread #5 - May 20, 2014 at 8:45 AM
  10. mario4755
    Joined:
    Nov 21, 2009
    Posts:
    308
    Referrals:
    1
    Sythe Gold:
    0

    mario4755 Forum Addict
    Trade With Caution

    Definitions: Reflection & Injection

    I believe the reflection client is undetectable and physically impossible to become detectable. It's like you being so close to yourself in a mirror but it's imposable to touch you... jagex will have the same problem with us. Soooo The only way they can tell that your botting is if the Script its self fucks up or acts like a bot :D
     
  11. Unread #6 - May 20, 2014 at 9:19 AM
  12. iJava
    Joined:
    Nov 21, 2011
    Posts:
    1,197
    Referrals:
    11
    Sythe Gold:
    485
    Discord Unique ID:
    220055593568829441

    iJava .Previously known as RSGoldRush
    $200 USD Donor New

    Definitions: Reflection & Injection

    Very far from the truth, each bot interacts with the client in more ways than grabbing field values for example a custom applet class loader is provided in each bot.
     
  13. Unread #7 - May 20, 2014 at 11:38 AM
  14. TBotting
    Joined:
    Apr 6, 2014
    Posts:
    665
    Referrals:
    0
    Sythe Gold:
    0
    Two Factor Authentication User Sythe's 10th Anniversary

    TBotting Apprentice

    Definitions: Reflection & Injection

    Well, it's better than the injection you are using. Because your bot is being detected as we speak.
     
  15. Unread #8 - May 20, 2014 at 3:43 PM
  16. GinoDino
    Joined:
    Apr 26, 2014
    Posts:
    49
    Referrals:
    0
    Sythe Gold:
    0

    GinoDino Member
    Banned

    Definitions: Reflection & Injection

    i really dont get all of this seen allot about it lately, but yeah
     
  17. Unread #9 - May 20, 2014 at 4:05 PM
  18. iJava
    Joined:
    Nov 21, 2011
    Posts:
    1,197
    Referrals:
    11
    Sythe Gold:
    485
    Discord Unique ID:
    220055593568829441

    iJava .Previously known as RSGoldRush
    $200 USD Donor New

    Definitions: Reflection & Injection

    You're quite arrogant if you think yours isn't being detected.
     
  19. Unread #10 - May 20, 2014 at 4:41 PM
  20. TBotting
    Joined:
    Apr 6, 2014
    Posts:
    665
    Referrals:
    0
    Sythe Gold:
    0
    Two Factor Authentication User Sythe's 10th Anniversary

    TBotting Apprentice

    Definitions: Reflection & Injection

    I never said that? + my client isn't being detected. Yours however, is.
     
  21. Unread #11 - May 20, 2014 at 7:38 PM
  22. iJava
    Joined:
    Nov 21, 2011
    Posts:
    1,197
    Referrals:
    11
    Sythe Gold:
    485
    Discord Unique ID:
    220055593568829441

    iJava .Previously known as RSGoldRush
    $200 USD Donor New

    Definitions: Reflection & Injection

    And you know this how? No bans I could say the same.
     
  23. Unread #12 - May 20, 2014 at 8:00 PM
  24. TBotting
    Joined:
    Apr 6, 2014
    Posts:
    665
    Referrals:
    0
    Sythe Gold:
    0
    Two Factor Authentication User Sythe's 10th Anniversary

    TBotting Apprentice

    Definitions: Reflection & Injection

    I'm saying the client is not detected, not that the scripts aren't detected. The code modification system they have is just one of the techniques they use. Reflection won't take away all of the other risks. But reflection does actually take out one of their detection methods.
     
  25. Unread #13 - May 20, 2014 at 8:55 PM
  26. iJava
    Joined:
    Nov 21, 2011
    Posts:
    1,197
    Referrals:
    11
    Sythe Gold:
    485
    Discord Unique ID:
    220055593568829441

    iJava .Previously known as RSGoldRush
    $200 USD Donor New

    Definitions: Reflection & Injection

    Yes, however you said " + my client isn't being detected". I could easily bypass the method you are talking about and still use injection however the fact of the matter is they are using a lot more methods that would even detect a reflection based bot.
     
  27. Unread #14 - May 20, 2014 at 9:07 PM
  28. TBotting
    Joined:
    Apr 6, 2014
    Posts:
    665
    Referrals:
    0
    Sythe Gold:
    0
    Two Factor Authentication User Sythe's 10th Anniversary

    TBotting Apprentice

    Definitions: Reflection & Injection

    Sigh, do whatever you want.
     
  29. Unread #15 - May 20, 2014 at 9:12 PM
  30. shoeyman
    Joined:
    Oct 29, 2011
    Posts:
    198
    Referrals:
    0
    Sythe Gold:
    0

    shoeyman Active Member

    Definitions: Reflection & Injection

    Both of your clients/bots/scripts suck so you can stop the pissing match over which one sucks the least. Until I can actually safely bot my main on a variety of skills, neither one of you should be bragging about anything.
     
  31. Unread #16 - May 20, 2014 at 9:18 PM
  32. iJava
    Joined:
    Nov 21, 2011
    Posts:
    1,197
    Referrals:
    11
    Sythe Gold:
    485
    Discord Unique ID:
    220055593568829441

    iJava .Previously known as RSGoldRush
    $200 USD Donor New

    Definitions: Reflection & Injection

    You're right yours is a lot better.
     
  33. Unread #17 - May 20, 2014 at 9:27 PM
  34. TBotting
    Joined:
    Apr 6, 2014
    Posts:
    665
    Referrals:
    0
    Sythe Gold:
    0
    Two Factor Authentication User Sythe's 10th Anniversary

    TBotting Apprentice

    Definitions: Reflection & Injection

    this ^
     
  35. Unread #18 - May 20, 2014 at 9:32 PM
  36. shoeyman
    Joined:
    Oct 29, 2011
    Posts:
    198
    Referrals:
    0
    Sythe Gold:
    0

    shoeyman Active Member

    Definitions: Reflection & Injection

    Lol really? You're going to use that argument? I'm the one here willing to pay good for a bot that doesn't suck. What happened to to the days of Autofighter where I could get a bot for literally anything and could bot nonstop without ban? All i'm asking is to be able to bot 3-4 hours a day without getting ban hammered. No one can even provide that.
     
  37. Unread #19 - May 20, 2014 at 9:55 PM
  38. TBotting
    Joined:
    Apr 6, 2014
    Posts:
    665
    Referrals:
    0
    Sythe Gold:
    0
    Two Factor Authentication User Sythe's 10th Anniversary

    TBotting Apprentice

    Definitions: Reflection & Injection

    Times have changed, jagex is now way more serious about bans. You can't compare todays botting scene with the old one. I'm working really hard on improving the current botting scene. I hope that we could some day get close to how it used to be :(. So far no bans since the move to reflection btw. I'll keep you guys updated about bans, I'm 100% honest about bans. I'm not hiding them from my users in any way.
     
  39. Unread #20 - May 21, 2014 at 12:20 AM
  40. hexagondv
    Joined:
    Feb 14, 2014
    Posts:
    11
    Referrals:
    0
    Sythe Gold:
    0

    hexagondv Newcomer

    Definitions: Reflection & Injection

    And you say they both suck without knowing a piece of shit on how things work? Please...
     
< osbot down? | Price Checking Script! >

Users viewing this thread
1 guest


 
 
Adblock breaks this site