Help Decompiling .Dll files with IDA PRO 5.5?

07/08/2011 11:17 Vendastelca#1
Hello I am fairly new to this, and I've been trying my hardest to learn the language of the files, but sadly have hit a wall. So All I've been doing really is just looking inside them unsure of what to do exactly. With that said i'd appreciate some guidance from anyone who is experienced with this.

My goal is to:
De-compile and change Hackshield's v3pro32s.dll and any other dll that should be changed, so that they can't detect or find anything suspicious in my pc. Also I'm not sure but, is this is the file that detects programs such as Alissa and other Packet Editors? I have heard it does for other games so. Any info is much appreciated.

I have looked all over the place for guides and help for dll editing yet i can't find a single thing. I know most of it is private and I'd rather keep it that way considering the huge outbreak of hacks recently. So If you could contact me by email or PM's here....or any other way you think is better. My email is.

[Only registered and activated users can see links. Click Here To Register...]

If no help can be brought here, I'm still willing to learn, all I want is a push in the right direction, thank you.
07/08/2011 11:29 SSDarkLink#2
Or, you could just make full bypass.
07/08/2011 11:43 Vendastelca#3
Quote:
Originally Posted by SSDarkLink View Post
Or, you could just make full bypass.
I could, and I will...I'm still just learning however, so It'll be a long way until then lol
07/08/2011 11:50 adam_j#4
Why do you want to decompile it, instead of unpacking it?
07/08/2011 11:55 Vendastelca#5
Quote:
Originally Posted by adam_j View Post
Why do you want to decompile it, instead of unpacking it?

Because I've only know that you can decompile dll's not unpack them considering it's just a bunch of code. Can IDA unpack it?

Edit: Nevermind, I should get ollydbg for that then...?

Edit: ^_^ Sweet, Ollydbg seems a lot easier than IDA, more user friendly i suppose...either way I'll probably use both.
07/08/2011 12:08 Akuhura#6
Quote:
Originally Posted by SSDarkLink View Post
Or, you could just make full bypass.
What a helpful reply, suggesting to do what his big goal is anyhow? If I ask you how to build a car, you will say "Or, you could just build car factory."?

/off-topic

If your goal is to create a bypass for HS, you are going to need atleast a basic understanding of most of the things on this list:
  • Using IDA
  • Being able to read and understand Assembler
  • OllyDbg
  • Being able to modify DLLs in Assembler with OllyDbg
  • Understanding the inner workings of HS
  • Being able to unpack/decrypt DLLs
  • Understanding the basic workings of Windows OS
  • Being able to program in C/C++ on Windows

Here's some Links, if you really are just starting out:

There's plenty of information on the internet about almost everything. Just don't expect to find a 2 minute youtoube video on "how to create a HS bypass in 3 simple steps". If you're starting out, you will have to be willing to invest some time into learning a few things and finding relevant information. If you're not willing to do that, just quit the idea.
07/08/2011 12:16 SSDarkLink#7
How is that not helpful, there are PLENTY of source codes to go out there and get, remake(A lot to be done to most) and renew.

Or just get the simple "drift" of it or "learn" as he wanted in the first place?

Or you could just go to one of those forums that make you pay for the full hackshield bypasses which get outdated around the time your membership ends and you just have to buy another.

And person with an owl face DP, making a bypass not using any of the DLL's inside of the HS folder itself is way better then actually modifying EhSvc.dll
07/08/2011 12:28 Akuhura#8
Sorry, you are right. "make full bypass" and "go buy a bypass" are probaly the answers he was looking for. I apologize for not being able to see the wisdom in that with my tiny owl brain.
07/08/2011 12:33 SSDarkLink#9
I'm certainly glad you agree.
07/08/2011 12:54 tbstewa#10
Quote:
Originally Posted by Akuhura View Post
What a helpful reply, suggesting to do what his big goal is anyhow? If I ask you how to build a car, you will say "Or, you could just build car factory."?

/off-topic

If your goal is to create a bypass for HS, you are going to need atleast a basic understanding of most of the things on this list:
  • Using IDA
  • Being able to read and understand Assembler
  • OllyDbg
  • Being able to modify DLLs in Assembler with OllyDbg
  • Understanding the inner workings of HS
  • Being able to unpack/decrypt DLLs
  • Understanding the basic workings of Windows OS
  • Being able to program in C/C++ on Windows

Here's some Links, if you really are just starting out:

There's plenty of information on the internet about almost everything. Just don't expect to find a 2 minute youtoube video on "how to create a HS bypass in 3 simple steps". If you're starting out, you will have to be willing to invest some time into learning a few things and finding relevant information. If you're not willing to do that, just quit the idea.
off topic: welcome back dude o.o

on topic: get basic c++ skills for now, decrypting themida is easy if you have some patience
07/08/2011 12:58 kotarou3#11
I still hate all those rdtscs and random jumping all over the place...
07/08/2011 16:02 Vendastelca#12
Quote:
Originally Posted by Akuhura View Post
What a helpful reply, suggesting to do what his big goal is anyhow? If I ask you how to build a car, you will say "Or, you could just build car factory."?

/off-topic

If your goal is to create a bypass for HS, you are going to need atleast a basic understanding of most of the things on this list:
  • Using IDA
  • Being able to read and understand Assembler
  • OllyDbg
  • Being able to modify DLLs in Assembler with OllyDbg
  • Understanding the inner workings of HS
  • Being able to unpack/decrypt DLLs
  • Understanding the basic workings of Windows OS
  • Being able to program in C/C++ on Windows

Here's some Links, if you really are just starting out:

There's plenty of information on the internet about almost everything. Just don't expect to find a 2 minute youtoube video on "how to create a HS bypass in 3 simple steps". If you're starting out, you will have to be willing to invest some time into learning a few things and finding relevant information. If you're not willing to do that, just quit the idea.
Thank you very much, I'll get working on this...=]
07/08/2011 17:47 Akuhura#13
Just start small with things where you can see that you make a bit of progress. For example, if you have no experience at all with assembler and c/c++, you can start by writing "hello world" type programs and disassembling them in IDA/OllyDbg. This can help to quickly recognize and understand arithmetic operations/control structures/function calls in assembler.

Also... Try to get as much help as you can from forums actually related programming/reverse engineering, not places like e*pvp!

On forums like this one you will barely find people which have any experience in the fields of programming, reverse engineering or decryption. Most of them are just gaming teens, which like to try to get access to hacks by building up a false reputation with continuously posting empty phrases about how they have all the most elite hacks one could imagine. You will be fed with wrong and misleading information, if any at all, most of the time. You can find a few needles in those haystacks tho... people which actually have some skills, but those are hard to come by and you'll have to get quite lucky to catch one, which might be able and willing to spare some time pointing you in the right directions.

Anyhow, just don't let anything discourage you.

off-topic: Thx, tb...
07/09/2011 01:58 kotarou3#14
Quote:
Originally Posted by Vendastelca View Post

[Only registered and activated users can see links. Click Here To Register...]
Adam, you know what to do ;)
07/09/2011 02:42 adam_j#15
Quote:
Originally Posted by kotarou3 View Post
Adam, you know what to do ;)
LOL.
I actually considered that when I saw the post the first time xD