导航:首页 > 源码编译 > sdk如何防止反编译

sdk如何防止反编译

发布时间:2025-06-17 11:01:28

Ⅰ 如何防止C++或C#程序被反编译

两者都不能反编译,c++ 变成机器码,反汇编就可以。c# 变成 il 字节码,ildasm 就能看。
混肴一下,加个壳什么的比较可行。
然而加壳容易被杀毒软件杀掉……
混肴下代码就好了吧。比如 google 的 sdk 都混肴成变量名全部看不懂了。

Ⅱ dll如何防止反编译

1
将你要破解的DLL文件放在C盘
2
执行 开始》所以程序》Microsoft Windows SDK v6.0A》tools》IL 反汇编程
3
找到放在C盘的DLL文件
4
然后 文件》转储》确定位置并确认
5
好了 看看C盘是否多了 两个文件 xxx.il xxx.res
6
修改 xxx.il 文件内的代码
7
修改完成后将xxx.il和 xxx.res 把这两个文件复制到 C:\Program Files\Microsoft Visual Studio 9.0\VC这个目录下
8
然后执行:开始》所以程序》Microsoft Visual Studio 2008》Visual Studio Tools》Visual Studio 2008 命令提示
9
执行:ilasm /dll /resource=xxx.res xxx.il xxx代表你取的名字
10
然后去看看C:\Program Files\Microsoft Visual Studio 9.0\VC 这个目录下是不是多了一个xxx.dll文件 把编译出来的文件拿去使用就OK了

注意事项
一定要确定文件名称和位置不能有错!

android濡备綍浠g爜娣锋穯锛岄槻姝apk绋嫔簭琚鍙岖紪璇

涓嬮溃鍏蜂綋璇翠竴璇存庝箞镙疯㏒DK2.3涓嬬殑proguard.cfg鏂囦欢璧蜂綔鐢锛屽厛𨱒ョ湅鐪媋ndroid-sdk-windows\tools\lib\proguard.cfg镄勫唴瀹癸细view plain 1. -optimizationpasses 5 2. -dontusemixedcaseclassnames 3. - 4. -dontpreverify 5. -verbose 6. -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 7. 8. -keep public class * extends android.app.Activity 9. -keep public class * extends android.app.Application 10. -keep public class * extends android.app.Service 11. -keep public class * extends android.content.BroadcastReceiver 12. -keep public class * extends android.content.ContentProvider 13. -keep public class * extends android.app.backup.BackupAgentHelper 14. -keep public class * extends android.preference.Preference 15. -keep public class com.android.vending.licensing.ILicensingService 16. 17. -keepclasseswithmembernames class * { 18. native <methods>; 19. } 20. 21. -keepclasseswithmembernames class * { 22. public <init>(android.content.Context, android.util.AttributeSet); 23. } 24. 25. -keepclasseswithmembernames class * { 26. public <init>(android.content.Context, android.util.AttributeSet, int); 27. } 28. 29. -keepclassmembers enum * { 30. public static **[] values(); 31. public static ** valueOf(java.lang.String); 32. } 33. 34. -keep class * implements android.os.Parcelable { 35. public static final android.os.Parcelable$Creator *; 36. } 浠庤剼链涓鍙浠ョ湅鍒帮纴娣锋穯涓淇濈暀浜嗙户镓胯嚜Activity銆丼ervice銆丄pplication銆丅roadcastReceiver銆丆ontentProvider绛夊熀链缁勪欢浠ュ强com.android.vending.licensing.ILicensingService锛 骞朵缭鐣欎简镓链夌殑Native鍙橀噺钖嶅强绫诲悕锛屾墍链夌被涓閮ㄥ垎浠ヨ惧畾浜嗗浐瀹氩弬鏁版牸寮忕殑鏋勯犲嚱鏁帮纴鏋氢妇绛夌瓑銆) 璁﹑roguard.cfg璧蜂綔鐢ㄧ殑锅氭硶寰堢亩鍗曪纴灏辨槸鍦╡clipse镊锷ㄧ敓鎴愮殑default.properties鏂囦欢涓锷犱笂涓鍙モ减roguard.config=proguard.cfg钬濆氨鍙浠ヤ简 瀹屾暣镄刣efault.properties鏂囦欢搴旇ュ备笅锛历iew plain 1. # This file is automatically generated by Android Tools. 2. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3. # 4. # This file must be checked in Version Control Systems. 5. # 6. # To customize properties used by the Ant build system use, 7. # "build.properties", and override values to adapt the script to your 8. # project structure. 9. 10. # Project target. 11. target=android-9 12. proguardproguard.config=proguard.cfg 澶у姛锻婃垚锛屾e父镄勭紪璇戠惧悕钖庡氨鍙浠ラ槻姝浠g爜琚鍙岖紪璇戜简銆

Ⅳ 如何抵挡.net自带的ildasm的反编译,如何保

C# 编写的代码通过VS编译器生成 dll 或 exe ,很容易被一些反编译工具查看到源码或对源码进行修改。为防止代码被反编译或被篡改,我们可以进行一定的防范措施。但不能杜绝,因为DotNet编写代码运行必须编译成IL 中间语言,IL是很规则,同时也很好反编译。

反编译防范措施:

阅读全文

与sdk如何防止反编译相关的资料

热点内容
易语言rc4算法 浏览:552
源码项目网 浏览:817
批量加密发送工资条 浏览:472
php抓取远程图片到本地 浏览:617
社保人证app在哪里下载 浏览:133
vf表单编程 浏览:377
程序员最怕的十个词 浏览:167
天津云服务器租用物理机 浏览:506
揉耳朵解压入眠 浏览:953
python求列表最大的元素 浏览:552
dos命令列出所有文件夹 浏览:816
pdf注释导出 浏览:636
androidpng按钮 浏览:814
在哪里app查汽车违章 浏览:551
1000多的编程笔记本电脑推荐 浏览:954
景德镇云服务器大概费用 浏览:362
程序员按公司要求开发软件 浏览:593
链接加密跳转 浏览:253
android设置dialog宽度 浏览:965
程序员能学钢琴吗 浏览:907