Results 1 to 2 of 2

Hybrid View

  1. #1
    drlunar's Avatar
    Join Date
    Sep 2008
    Gender
    male
    Location
    In Solitude...
    Posts
    24
    Reputation
    10
    Thanks
    0
    My Mood
    Stressed

    Reading a dumped ehsvc module

    Hello, I've made a previous thread for help on a bypass I'm currently working on, but I'd like to know how it is that one would go about reading a dumped EHSVC module. I've opened the client in olly and debugged it, from there attached CE and I can view all of the modules calls by doing so. I've also dumped EHSVC itself so I can stream though it's memory in IDA. What I'm trying to figure out though is what functions call to what. I've been on this for the passed two days and it's mind blowing. If anyone could help me I'd be very grateful. The dumped EHSVC module can be downloaded here : EHSvc - Minus.

  2. #2
    .::SCHiM::.'s Avatar
    Join Date
    Sep 2010
    Gender
    male
    Posts
    733
    Reputation
    180
    Thanks
    880
    My Mood
    Twisted
    Take a pen and paper and just go sketch the general flow of the program, what functions call what, what variable goes where. Doing it this way, by hand, takes ages especially if you're new to this kind of thing. What you're really after is an understanding of the program you're trying to reverse, like the way you 'know' what you're putting into your own programs.

    You shouldn't just 'start somewhere' either, think about it:
    (EHSCV is an anti-cheat engine right?)

    Anti cheat engines perform several tasks:
    They try to harden the game to debugging/injection/hacking by disallowing debuggers or injectors to run (eg. the game closes when you launch ollydbg or ida)

    To do this the anti-cheat engine must import several APIs (my guess):

    CreateToolhelp32Snapshot
    Process32First
    Process32Next

    Obviously an anti-cheat engine does much more than just that, try to think how you'd implement those functions and what functions you'd need to call for them. Look for these symbols in the anti-cheat engine and start the puzzle there

    Good luck!

    I'm SCHiM

    Morals derive from the instinct to survive. Moral behavior is survival behavior above the individual level.

    Polymorphic engine
    Interprocess callback class
    SIN
    Infinite-precision arithmetic
    Hooking dynamic linkage
    (sloppy)Kernel mode Disassembler!!!

    Semi debugger




Similar Threads

  1. Dumped EHSvc.dll [This Update]
    By Dr.Php in forum Combat Arms Coding Help & Discussion
    Replies: 3
    Last Post: 09-29-2011, 05:46 PM
  2. [Release] WarRock dump EHSvc.Dll & WarRock.Exe
    By Ikke0148 in forum WarRock Hack Source Code
    Replies: 7
    Last Post: 04-26-2011, 11:37 AM
  3. Dumped EHSvc.dll and CShell.dll 19/5 2010
    By Mr.Magicman in forum Combat Arms EU Hack Coding/Source Code
    Replies: 5
    Last Post: 03-10-2011, 01:55 PM
  4. [Release] CShell-EHSvc-Engine Dumped
    By NiCe_ShOt in forum Combat Arms EU Hack Coding/Source Code
    Replies: 8
    Last Post: 11-12-2010, 05:30 AM
  5. Replies: 1
    Last Post: 03-26-2009, 11:33 PM