Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Why obfuscate open source?
New Posts  All Forums:Forum Nav:

Why obfuscate open source?

post #1 of 16
Thread Starter 
So my friend is trying to get me to figure this out on my own (so naturally I come to ask yall after hours of searching). He was telling me that with an open source license you can get allatori obfuscator free. It was curious to me, as I thought: why would you use an obfuscator on open source software. He says the answer it obvious. "It provides certain benefits." His hint was "no flow obfuscation." He said it's stupid easy to figure out. Luckily I'm beyond stupid when it comes to this stuff. Any ideas on what he may be referring to?
    
CPUMotherboardGraphicsRAM
Phenom II x6 1090T BE Asus M4A87TD EVO EVGA GTX470 Superclocked 8gb G.Skill Ripjaws 
Hard DriveOptical DriveOSMonitor
640gb Seagate Asus Cheapo Windows 7 64-bit HP 21.5" HD Monitor 
KeyboardPowerCaseMouse
Saitek Eclipse II Thermaltake 675w Antec Nine-Hundred Two Logitech G9x 
Mouse Pad
Razor Mouse Pad 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Phenom II x6 1090T BE Asus M4A87TD EVO EVGA GTX470 Superclocked 8gb G.Skill Ripjaws 
Hard DriveOptical DriveOSMonitor
640gb Seagate Asus Cheapo Windows 7 64-bit HP 21.5" HD Monitor 
KeyboardPowerCaseMouse
Saitek Eclipse II Thermaltake 675w Antec Nine-Hundred Two Logitech G9x 
Mouse Pad
Razor Mouse Pad 
  hide details  
Reply
post #2 of 16
If I knew what the hell obfuscate meant I might be able to help you.
Murderface
(19 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 2600k MSI Z68A-GD65 EVGA GTX 680 Mushkin Redline 
Hard DriveHard DriveHard DriveHard Drive
Mushkin Chronos WD Caviar Black WD Caviar Black Hitachi Deskstar 
Optical DriveOptical DriveCoolingOS
Lite-On BD burner Samsung DVD burner Thermalright Silver Arrow Win 7 64bit 
MonitorKeyboardPowerCase
LG IPS236 KBT Race Enermax RV920 Lian Li T60B 
MouseMouse PadAudio
CM Storm Xornet PureTrak Talent Creative Sound Blaster X-Fi Titanium HD 
  hide details  
Reply
Murderface
(19 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 2600k MSI Z68A-GD65 EVGA GTX 680 Mushkin Redline 
Hard DriveHard DriveHard DriveHard Drive
Mushkin Chronos WD Caviar Black WD Caviar Black Hitachi Deskstar 
Optical DriveOptical DriveCoolingOS
Lite-On BD burner Samsung DVD burner Thermalright Silver Arrow Win 7 64bit 
MonitorKeyboardPowerCase
LG IPS236 KBT Race Enermax RV920 Lian Li T60B 
MouseMouse PadAudio
CM Storm Xornet PureTrak Talent Creative Sound Blaster X-Fi Titanium HD 
  hide details  
Reply
post #3 of 16
Quote:
Originally Posted by HWI View Post
If I knew what the hell obfuscate meant I might be able to help you.
It means that the program or dll is altered in such a way that it is more difficult to reverse engineer. Also, googling 'obfuscate' helps.

You could create a program based off of something open source, like Mac OSX, and you would want it reverse engineered so you'd obfuscate it. If the program you're making is completely open source then I see no point in using obfuscation.
Edited by lordikon - 8/10/11 at 8:44pm
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
post #4 of 16
...wat.

Seriously, I can't even think anymore. Obfuscate? This is a word?
post #5 of 16
Thread Starter 
http://dictionary.reference.com/browse/obfuscate

Apparently the word has done it's job well to you.
    
CPUMotherboardGraphicsRAM
Phenom II x6 1090T BE Asus M4A87TD EVO EVGA GTX470 Superclocked 8gb G.Skill Ripjaws 
Hard DriveOptical DriveOSMonitor
640gb Seagate Asus Cheapo Windows 7 64-bit HP 21.5" HD Monitor 
KeyboardPowerCaseMouse
Saitek Eclipse II Thermaltake 675w Antec Nine-Hundred Two Logitech G9x 
Mouse Pad
Razor Mouse Pad 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Phenom II x6 1090T BE Asus M4A87TD EVO EVGA GTX470 Superclocked 8gb G.Skill Ripjaws 
Hard DriveOptical DriveOSMonitor
640gb Seagate Asus Cheapo Windows 7 64-bit HP 21.5" HD Monitor 
KeyboardPowerCaseMouse
Saitek Eclipse II Thermaltake 675w Antec Nine-Hundred Two Logitech G9x 
Mouse Pad
Razor Mouse Pad 
  hide details  
Reply
post #6 of 16
I honestly can't think of any reason to obfuscate open source coding, unless the company is just doing it for some other reason and not in the true spirit of open source.
    
CPUMotherboardGraphicsRAM
2500K Asus P8Z68-V Gigabyte GTX 480 SOC 8gb DDR3 1600 c9 Ripjaws 
Hard DriveMonitorPowerCase
Too many to list 1920 x 1200, 24" Acer Corsair 650TX Naving Benching Station 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
2500K Asus P8Z68-V Gigabyte GTX 480 SOC 8gb DDR3 1600 c9 Ripjaws 
Hard DriveMonitorPowerCase
Too many to list 1920 x 1200, 24" Acer Corsair 650TX Naving Benching Station 
  hide details  
Reply
post #7 of 16
To.
Edited by Riou - 8/10/11 at 8:53pm
post #8 of 16
Thread Starter 
So he finally gave it up (after 4 hours.) For those who want to know, it makes the program faster and lighter depending on which settings you use. So it's not to confuse the reader per say, but to benefit the program. You still ship out the non-obfuscated code with it. Meh, little tidbit for those who open this thread I guess. Laters all! Sorry for the seemingly useless post
    
CPUMotherboardGraphicsRAM
Phenom II x6 1090T BE Asus M4A87TD EVO EVGA GTX470 Superclocked 8gb G.Skill Ripjaws 
Hard DriveOptical DriveOSMonitor
640gb Seagate Asus Cheapo Windows 7 64-bit HP 21.5" HD Monitor 
KeyboardPowerCaseMouse
Saitek Eclipse II Thermaltake 675w Antec Nine-Hundred Two Logitech G9x 
Mouse Pad
Razor Mouse Pad 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Phenom II x6 1090T BE Asus M4A87TD EVO EVGA GTX470 Superclocked 8gb G.Skill Ripjaws 
Hard DriveOptical DriveOSMonitor
640gb Seagate Asus Cheapo Windows 7 64-bit HP 21.5" HD Monitor 
KeyboardPowerCaseMouse
Saitek Eclipse II Thermaltake 675w Antec Nine-Hundred Two Logitech G9x 
Mouse Pad
Razor Mouse Pad 
  hide details  
Reply
post #9 of 16
Quote:
Originally Posted by retribute View Post
So he finally gave it up (after 4 hours.) For those who want to know, it makes the program faster and lighter depending on which settings you use. So it's not to confuse the reader per say, but to benefit the program. You still ship out the non-obfuscated code with it. Meh, little tidbit for those who open this thread I guess. Laters all! Sorry for the seemingly useless post
That isn't obfuscation, that is optimization. Whole program optimizations generally make things more difficult to look into or debug, so those optimizations are usually reserved as the last step in the process that you use to make the final executable that the end-user will run.
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
post #10 of 16
Quote:
Originally Posted by lordikon View Post
That isn't obfuscation, that is optimization. Whole program optimizations generally make things more difficult to look into or debug, so those optimizations are usually reserved as the last step in the process that you use to make the final executable that the end-user will run.
+1, optimization may obfuscate code as a side effect, obfuscation will NOT optimize code as a side effect.
Done for Now...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 5500k MSI P67A-G43 EVGA GTX 560Ti 8Gb G SKill Ripjaws 1600 
Hard DriveOSMonitorPower
2X500Gb WD Blue Raid 0 Windows 7 Ultimate 64 Bit 22" 1680x1050 OCZ 700W Modular 
CaseMouse
Corsair CX 700w Logitech G3 
  hide details  
Reply
Done for Now...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 5500k MSI P67A-G43 EVGA GTX 560Ti 8Gb G SKill Ripjaws 1600 
Hard DriveOSMonitorPower
2X500Gb WD Blue Raid 0 Windows 7 Ultimate 64 Bit 22" 1680x1050 OCZ 700W Modular 
CaseMouse
Corsair CX 700w Logitech G3 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Why obfuscate open source?