机器码生成注册码软件2a571fdbaa的注册码是什么?

屏幕录像专家的机器码是621390,屏幕录像专家的注册码是什么啊?
屏幕录像专家的机器码是621390,屏幕录像专家的注册码是什么啊?
你好!用户名:a注册码:61
提问者 的感言:3Q~
相关知识等待您来回答
软件领域专家机器码是2608&br/&求用户名和注册码&br/&我不知道这是什么软件&br/&能帮我吗?
机器码是2608求用户名和注册码我不知道这是什么软件能帮我吗?
不区分大小写匿名
相关知识等待您来回答
编程领域专家11063人阅读
最近做一个Android应用时遇到这个问题,客户要求功能必须注册才能使用,而程序本身又不是联网在线使用的,这就要在程序中加入机器码注册码机制了。
众所皆知Android应用是基于Java开发,如不做处理的话,直接反编译APK就能看到源码算法,要破解就没什么难度了。
关于Android防破解,网上有价值的内容较少。我收集了一些零碎的资料,总结起来大概有以下几种防破解的思路方式:
1.代码混淆。2.3的Android SDK已经支持直接混淆生成APK。混淆能加大反编译破解的难度,但光混淆不能解决问题,对于有经验的人来说,在混淆代码中找到注册检查代码进行强行破解也不是难事。
2.签名比对。APK中可使用签名进行处理,不过APK的签名不能防止反编译,只是反编译后不能再使用同一个签名而已。虽然可在代码中进行比对签名,但比对代码本身也可能被修改掉。因此签名的作用不大。
3.联网注册。程序启动后自动连接到服务器进行注册验证,并把一部分核心功能放到服务端。这种方式是最安全,不过对于单机程序就不合适了,总不能在一个记事本程序中也要求用户登录服务器吧。
4.dex或class动态加载。这种方式理论不错,把一小部分核心算法做成dex或class文件,加密为资源文件,注册成功后才解密并加载到内存中。但这个方式实现起来难度很高,我似乎没有在网上找到实现的文章,实现后维护代码成本也高。另外,如果将程序完全反编译后进行调试,也仍然能下断点把解密的dex或class文件给导出来。
5.使用NDK(或JNI)本地C/C++动态库。对于单机应用程序来说,这个是比较好的解决办法了。NDK编译的原生C/C++程序调试破解的难度比较高,代码维护也方便。
要加大破解难度,还有其它一些要注意的:可对关键内容或算法进行加密;把检测算法分解成零碎片段多处调用;另外注册相关的敏感字符串(如“注册失败”之类的消息)一律不以明文出现,等等。
我最终选择的注册机制方案是:代码混淆+NDK库+内容加密。简单说明如下:
1.对所有JAVA代码进行混淆。我之前写的程序是Android2.2的,不支持直接混淆;后来我下载了最新的SDK,将程序的SDK版本号target设置为13,在default.properties中增加proguard.cfg,然后在工程中右键Tools导出签名的APK完成混淆打包过程。
2.用NDK C语言实现机器码的生成、注册码的检测和内容的解密。在JAVA界面中只做机器码的显示、注册码的输入和调用加解密接口,而核心的机器码注册码加解密全在C程序中完成。机器码要跟硬件ID之类的结合,稍为要注意下的是不能直接用WIFI的MAC地址,因为WIFI的MAC地址容易被修改;最好是用CPU序列号,如果没有的话可考虑用设备ID IMEI或USB的MAC码,但最好不要在JAVA代码中获取,而是要在JNI C代码里获取,以免被反编译后篡改。生成过程这里就不细述了,以后有时间再写一下。
3.对部分资源文件进行加解密处理。程序运行中要使用文件系统中的资源文件才能运行,因此我把这些文件事先在PC上加密,并把解密密钥放在注册码中。根据机器码生成注册码,生成器注册码时将解密密钥加入。由于解密的密钥包含在注册码中,破解者即使将注册检测绕过,也无法解密文件运行;只能获得一个注册码才能执行解密。由于注册码检测和解密过程在NDK程序中完成,因此即使有一个注册码,也难以获得解密的密钥和算法。
当然了,防止破解是相对的,没有完全绝对不能破解的程序,只是让破解的难度成本高到还不如直接注册就行了。反过来说,如果你的程序本身没什么价值或没多少人会用,那基本上防破解也没什么必要。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:393394次
积分:4876
积分:4876
排名:第2319名
原创:91篇
转载:15篇
评论:378条
(1)(1)(1)(1)(2)(1)(1)(2)(7)(1)(3)(1)(2)(3)(1)(2)(2)(1)(4)(3)(3)(2)(1)(3)(2)(1)(4)(9)(7)(8)(6)(9)(1)(1)(3)(2)(2)(1)(2)天正建筑2014机器码DW0489S9V的注册码是什么_百度知道
天正建筑2014机器码DW0489S9V的注册码是什么
提问者采纳
贴出机器码AAFF233Win7以上操作系统,再注册:1、退出软件,在天正图标右键属性--兼容性选项卡中选择“以管理员身份运行”。2、若出现新机器码(安装ID)。3,请“继续追问”,再帮你计算、注册成功后,建议保持勾选“以管理员身份运行”项,避免再提示注册,如果注册出错
提问者评价
其他类似问题
天正建筑的相关知识
按默认排序
其他1条回答
/zhidao/pic//zhidao/wh%3D600%2C800/sign=81c85b04db33c895a62b907dede9c82d158ccbfe26d99a91bd8bc3eb035414b.hiphotos.baidu.hiphotosAAFF233
下载知道APP
随时随地咨询
出门在外也不愁请给出流星网络电视2.78.2注册码, 机器码:FA87AEE7 谢谢您_百度知道
请给出流星网络电视2.78.2注册码, 机器码:FA87AEE7 谢谢您
提问者采纳
试下ebdf5ebd4eb3b或df583143ebdbe8394483或be0bdf
其他类似问题
您可能关注的推广
流星网络电视的相关知识
其他1条回答
你这个机器码是你安装这个官方软件给供偿垛锻艹蹬讹拳番哗出的随机的机器码。要付费才能注册的。还是下载破解版吧!给你个网址
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 天正机器码是什么 的文章

 

随机推荐