Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I do not have much experience with obfuscation, however what I do know is there are two methods. </p> <ol> <li>Simply renaming of variables and functions to make it difficult to read the logic when decompiled using Reflector; and </li> <li>The other where program flow is be rearranged. </li> </ol> <p>With name obfuscation the IL code and runtime performance is the same. There is apparently a difference in performance with the second method, however the only benchmarks/articles I can find are for Java. </p> <p>You are deploying to a secure device and file system <s>so there is no need to obfuscate a WP7 application</s>. As Chris pointed out, you can actually get the application package file by intercepting the HTTP request from the marketplace and extracting the GUID as detailed in a <a href="http://www.voidsoft.ro/blog/post/How-to-downloads-app-from-the-WP7-marketplace.aspx" rel="nofollow">blog post by Marius Gheorghe</a>. As Marius explains this is because the XML stream is not encrypted and that the assembly package can be retrieved using a simple request. I would expect Microsoft to patch/fix this soon (and I will mention it to our Microsoft account manager). </p> <p>As for WP7 obfuscation there is a <a href="http://nicksnettravels.builttoroam.com/post/2010/11/16/Code-Obfuscation-and-Windows-Phone-7-Application-Protection.aspx" rel="nofollow">detailed blog post here</a> that should help. </p> <p>...</p> <p>If you want to secure your application, I would spent the time encrypting your persisted data (i.e. save files) so that your users data is secure. That is what did for the WP7 <a href="http://wmpoweruser.com/full-house-poker-this-weeks-xbox-live-title-released/" rel="nofollow">Full House Poker</a> game.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload