Page 3 of 7 FirstFirst 12345 ... LastLast
Results 21 to 30 of 62

Thread: HackBoy - a Client API for BoI

  1. #21
    Senior Member
    Join Date
    Apr 2009
    Posts
    412

    Re: HackBoy - a Client API for BoI

    ok doesnt work with only attached exe files.

  2. #22
    cargo loader
    Guest

    Re: HackBoy - a Client API for BoI

    Thanks Harboe, I will get this stuff ASAP.
    Does this Reverse Engeneering stuff require Specific skills?

  3. #23
    Administrator
    Join Date
    May 2009
    Location
    Denmark
    Posts
    1,439

    Re: HackBoy - a Client API for BoI

    [quote author=cargo loader link=topic=1701.msg26052#msg26052 date=1292365121]
    Thanks Harboe, I will get this stuff ASAP.
    Does this Reverse Engeneering stuff require Specific skills?
    [/quote]
    It requires understanding ASM - atleast at a basic level. Don't fear though, you can just read up on some short assembly language descriptions and then start using Olly. The best would be to single-step through code (with F7 in Olly) to see how the registers change etc.

    Maybe I could write a guide or two about stuff like recognizing different calling conventions, location function parameters and some general what-not about how standard C++ functions look in ASM.


  4. #24
    Senior Member
    Join Date
    Apr 2009
    Posts
    412

    Re: HackBoy - a Client API for BoI


  5. #25
    cargo loader
    Guest

    Re: HackBoy - a Client API for BoI

    [quote author=kknb link=topic=1701.msg26055#msg26055 date=1292365603]
    i like this small tut

    http://www.swfcabin.com/open/1247114338
    [/quote]
    Guess you like it for the rabbit
    Nah its cool. Got to try this out!
    I guess doing that stuff with GW is a bit harder?

  6. #26
    Super Moderator ACB's Avatar
    Join Date
    Aug 2009
    Posts
    583

    Re: HackBoy - a Client API for BoI

    not really GW doesnt have antidebugging measures nor code obfuscation/protection. so in some way its even easier to reverse. dunno how "commented" the BoI binary is though.

    and for reversing you basicly only need english skills scince all asm commands are short forms of english words and the important ones are not really difficult to decipher. than as suggested by harboe step some time through the code and you will prolly understand most of it

  7. #27
    cargo loader
    Guest

    Re: HackBoy - a Client API for BoI

    Code:
    move eax, ebp
    or so, if i have it right in mind...
    Seems not to be as bad as i thought.

  8. #28
    Senior Member
    Join Date
    Apr 2009
    Posts
    412

    Re: HackBoy - a Client API for BoI

    an example tut how to find a function adress like useitem or something would be very helpfull.

  9. #29
    Administrator
    Join Date
    May 2009
    Location
    Denmark
    Posts
    1,439

    Re: HackBoy - a Client API for BoI

    [quote author=cargo loader link=topic=1701.msg26057#msg26057 date=1292365882]
    Guess you like it for the rabbit
    Nah its cool. Got to try this out!
    I guess doing that stuff with GW is a bit harder?
    [/quote]
    GW is far more complex, BUT there's still quite a few debug strings in the GW client and the fact that it doesn't even try the slightest to hide anything. Locating some of the more useful functions is much more in the GW client though

    EDIT: @kknb: I guess I could make it. Even though it's simply searching for the string UseItem (not case-sensitive), moving to the start of the function, determining the parameters (by looking at the code calling it + debugging with a breakpoint to find out what goes in which parameter). But I guess it would be cool to do. I'll take a look at it.


  10. #30
    Senior Member
    Join Date
    Feb 2010
    Location
    Ostwestfalen
    Posts
    433

    Re: HackBoy - a Client API for BoI

    Don't start with calling conventions :P They don't have to know that to begin with.

    Just simple argument passing and function calling, recognize simple patterns like loops etc.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •