Overclock.net - Overclocking.net
     
 
Home Gallery Reviews Blogs Register Today's Posts Mark Forums Read Members List


Go Back   Overclock.net - Overclocking.net > Software, Programming and Coding > Coding and Programming > Application Programming

Reply
 
LinkBack Thread Tools
Old 07-02-08   #1 (permalink)
PC Gamer
 
thE_iyE's Avatar
 
intel nvidia

Join Date: Mar 2008
Location: In my house
Posts: 73

Rep: 2 thE_iyE Unknown
Unique Rep: 2
Trader Rating: 0
Default For a Newbie

I dont necesarily want to create and entire program, I just want to edit them, such as when it is legal to make a game a fixed game with an exe that doesn't check for a cd.

also, what is the purpose of .dll? why cant everything be contained inside an .exe?
__________________
"Never fear, the I/eye is here" Hackers

In the world of Computers, mac and nintendo are kind of like the guys who are fresh out of college with MAs in graphical design thinkin they've got everything under control when they can barely make a straight line.


92% of teens have moved on to rap. If you are part of the 8% who still listen to real music, copy and paste this.

Money For Upgrade: $0[|||||||||||]$500

System: bluEnEss
CPU
Pentium D @ 2.8
Motherboard
Asus P5wd2 - LGA775
Memory
Corsair 4 sticks @ 1GB each on DualChannel
Graphics Card
GeForce 8600 GS
Hard Drive
Samsung 520RPM @ 250GB
Sound Card
Onboard 6 Channel
Power Supply
Rosewill 500W
Case
Antec Nine Hundred
CPU cooling
Zalman CNPS-7000 LED
GPU cooling
VANTEC iceberq 4 - MOD
OS
Win Vista 32-bit (this really sucks)
Monitor
SCEPTRE 20.1" LCD/TFT with Dell Trinitron 15" CRT
thE_iyE is offline   Reply With Quote
Old 07-02-08   #2 (permalink)
Kernel Sanders
 
rabidgnome229's Avatar
 
intel nvidia

Join Date: Feb 2006
Location: Pittsburgh
Posts: 4,898
Blog Entries: 1

Rep: 549 rabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famous
Unique Rep: 327
FAQs Submitted: 6
Trader Rating: 5
Default

a dll is a dynamic library. It is a resource that many different apps can link to and use without needing to include copies of the identical code in each individual app.

No cd cracks and such do technically violate most EULA's, but if you aren't distributing it you have nothing to worry about.
__________________
BIG BROTHER
I put on my robe and wizard hat...

IS WATCHING

System: It goes to eleven
CPU
E6300
Motherboard
DS3
Memory
2GB XMS2 DDR2-800
Graphics Card
EVGA 8600GTS
Hard Drive
1.294 TB
Sound Card
Audigy 2 ZS
Power Supply
Corsair 520HX
Case
Lian-Li v1000B Plus
CPU cooling
TTBT
GPU cooling
Thermalright V2
OS
Arch Linux/XP
Monitor
Samsung 226bw
rabidgnome229 is offline Overclocked Account   Reply With Quote
Old 07-03-08   #3 (permalink)
PC Gamer
 
thE_iyE's Avatar
 
intel nvidia

Join Date: Mar 2008
Location: In my house
Posts: 73

Rep: 2 thE_iyE Unknown
Unique Rep: 2
Trader Rating: 0
Default

What I'm wondrin with the .dll is whyit exsists. Why not include the info in the dll in the .exe?

You can tell i'm a noob cause I don't understand this, so please help.

... I don't think i'll be distributing it. I wouldhave otherproblems with the EULA if I were...

What i'm wondrin is why Hard to be a God can identify when I have fixed the .EXE?
__________________
"Never fear, the I/eye is here" Hackers

In the world of Computers, mac and nintendo are kind of like the guys who are fresh out of college with MAs in graphical design thinkin they've got everything under control when they can barely make a straight line.


92% of teens have moved on to rap. If you are part of the 8% who still listen to real music, copy and paste this.

Money For Upgrade: $0[|||||||||||]$500

System: bluEnEss
CPU
Pentium D @ 2.8
Motherboard
Asus P5wd2 - LGA775
Memory
Corsair 4 sticks @ 1GB each on DualChannel
Graphics Card
GeForce 8600 GS
Hard Drive
Samsung 520RPM @ 250GB
Sound Card
Onboard 6 Channel
Power Supply
Rosewill 500W
Case
Antec Nine Hundred
CPU cooling
Zalman CNPS-7000 LED
GPU cooling
VANTEC iceberq 4 - MOD
OS
Win Vista 32-bit (this really sucks)
Monitor
SCEPTRE 20.1" LCD/TFT with Dell Trinitron 15" CRT
thE_iyE is offline   Reply With Quote
Old 07-03-08   #4 (permalink)
Kernel Sanders
 
rabidgnome229's Avatar
 
intel nvidia

Join Date: Feb 2006
Location: Pittsburgh
Posts: 4,898
Blog Entries: 1

Rep: 549 rabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famous
Unique Rep: 327
FAQs Submitted: 6
Trader Rating: 5
Default

dll's are just common libraries. You could have the info incorporated into the exe, but then you would have a lot of copies of the same exact code all over the system, one in every program that uses the library
__________________
BIG BROTHER
I put on my robe and wizard hat...

IS WATCHING

System: It goes to eleven
CPU
E6300
Motherboard
DS3
Memory
2GB XMS2 DDR2-800
Graphics Card
EVGA 8600GTS
Hard Drive
1.294 TB
Sound Card
Audigy 2 ZS
Power Supply
Corsair 520HX
Case
Lian-Li v1000B Plus
CPU cooling
TTBT
GPU cooling
Thermalright V2
OS
Arch Linux/XP
Monitor
Samsung 226bw
rabidgnome229 is offline Overclocked Account   Reply With Quote
Old 07-05-08   #5 (permalink)
Security Sleuth
 
Pooping^fish's Avatar
 
intel nvidia

Join Date: Jul 2007
Location: oklahoma
Posts: 775

Rep: 27 Pooping^fish is acknowledged by some
Unique Rep: 25
Trader Rating: 0
Default

A dll is just shared code.

Theres always debugging a program and learning ASM to mess with them..
Probably too complicated for what youre wanting
__________________
Quote:
"O, hai! Want som pRon? Dwnlod ths kodk frst. Its teh bst pRonz ever, we prmis." -GibbyGano
Proud Member of the Linux Gaming Community
I am your friend.

System: CSS Pwner
CPU
e6400 @ 3.2
Motherboard
p5n-t 780i
Memory
2gb ocz @ 900
Graphics Card
8800gtx flashed to 621/2ghz
Hard Drive
7200.10 250gb
Sound Card
X-FI Extreme Music
Power Supply
750w Toughpower
Case
Lian li pc-65
CPU cooling
TR u120 Extreme
GPU cooling
stock
OS
Ubuntu, Vista ult. SP1
Monitor
24" Westy
Pooping^fish is offline   Reply With Quote
Old 07-17-08   #6 (permalink)
Programmer
 
Join Date: Jul 2008
Location: USA
Posts: 28

Rep: 1 Sonic7145 Unknown
Unique Rep: 1
Trader Rating: 0
Default

You could learn about hex editing too.

DLLs are just libraries used by the exe. it's easier to just link to them then have to include them in multiple files
Sonic7145 is offline   Reply With Quote
Old 07-23-08   #7 (permalink)
New to Overclock.net
 
intel ati

Join Date: Mar 2007
Posts: 159

Rep: 11 ghell Unknown
Unique Rep: 9
Trader Rating: 0
Default

A lot of the time in the kind of (probably illegal) situations that you are talking about, the "hacker" hooks in their own DLL. They have control over the code in the DLL but not the already compiled executable application. So, all they have to do is modify the exe to call some code in their DLL and once it is there, they can do whatever they like. Changing what their own code does just means changing the DLL and not the exe.

Modifying the exe itself for the entire thing would be a lot harder.

Common cracks only modify the exe but this is because they usually just want to skip over sections. For example, skipping over the section that checks a CD key would allow any CD key to be used and it would not complain. If someone wants to get the exe to run their code, it is common to hook a dll in to do it.
__________________
System: Anon.
CPU
Core 2 Duo E8500
Motherboard
ASUS Striker Exteme 680i
Memory
4*1024MiB Corsair XMS2 Pro 800MHz 4-4-4-12 (LEDs)
Graphics Card
HD 4870x2
Hard Drive
2*250GB Seagate Barracuda 7200.10, 1*500GB 7200.11
Sound Card
X-Fi XtremeMusic
Power Supply
1000W Enermax Galaxy DXX
Case
SilverStone Temjin TJ07
CPU cooling
D-Tek Fuzion
OS
Vista Ultimate x64 / Debian x64
Monitor
Dell 2408WFP (DisplayPort)
ghell is offline   Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools



All times are GMT -4. The time now is 06:08 AM.


Overclock.net is a Carbon Neutral Site Creative Commons License Internet Security By ControlScan

Terms of Service / Forum Rules | Privacy Policy | Advertising | Become an Official Vendor
Copyright © 2008 Shogun Interactive Development. Most rights reserved.
Page generated in 0.14950 seconds with 9 queries