Show All Projects
In what must be the most hackerish thing I've done*, I broke the string obfuscation in a commercial software product. You could already use .NET Reflector to see inside, but the strings were still obfuscated and trying to view the decryption method crashed Reflector. What I ended up doing is using an addon to Reflector to inject code that changed the scope of the decryption method to be public instead of super-private-crash-reflector scope. Then I could reference that modified dll in a utility that called the decryption method. Thus I could use that to view the decrypted strings within the obfuscated program.

*Though if we were friends in high school, there is a fair chance I had your password...

Timeline

  BENCHMARKS  
Loading Time: Base Classes  0.0018
Controller Execution Time ( Project / Id )  0.0105
Total Execution Time  0.0124
  GET DATA  
No GET data exists
  MEMORY USAGE  
903,560 bytes
  POST DATA  
No POST data exists
  URI STRING  
project/id/35/HackHackHack
  CLASS/METHOD  
project/id
  DATABASE:  smkprojects (Project:$db)   QUERIES: 5 (0.0032 seconds)  (Hide)
0.0006   SELECT *
FROM `ProjectResources`
WHERE `ProjectID` = '35' 
0.0005   SELECT *
FROM `Projects`
WHERE `ProjectID` = '35' 
0.0004   SELECT *
FROM `ProjectTags`
WHERE `ProjectID` = '35' 
0.0010   SELECT TagCOUNT(1) AS cnt
FROM 
`ProjectTags`
WHERE `Tag` != 'Private'
GROUP BY `Tag`
HAVING COUNT(1) >
0.0008   SELECT TagCOUNT(1) AS cnt
FROM 
`ProjectTags`
WHERE `Tag` != 'Private'
GROUP BY `Tag`
HAVING COUNT(1) > 
  HTTP HEADERS  (Show)
  CONFIG VARIABLES  (Show)