导航:首页 > 源码编译 > 代码签名工具源码

代码签名工具源码

发布时间:2023-12-06 18:22:27

1. 我需要这种IP签名档的源代码!!请帮忙提供!

http://www..com/?word=IP%C7%A9%C3%FB%B5%B5&tn=mgc

其实说难也不难,
原理是这样的

获取访问者IP地址 -> 查询IP数据库得到相关信息 -> 通过画图组件(或无组件)将其显示出来

2. 如何让应用程序获得系统权限以及如何使用platform密钥给apk签名

android中许多函数只能是系统程序或者有root权限的程序才可以调用,否则会有"Permission denied"异常。所以如果开发时要调用此类函数,必须授予程序root权限。下面是两种具体的实现方法

注:两种方法都不一定适用于所有android系统。

方法一:需要在清掘Android系统源码的环境下用make来编译

在应用程序的 AndroidManifest.xml 中的 manifest 节点中加入 android:sharedUserId="android.uid.system" 这个属性
修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行
使用mm命令来编译,生成的apk就有修改系统时间的权限了。
方法二:
同上,加入android:sharedUserId="android.uid.system"这个属性。
使用eclipse编译出apk文件,但是这个apk文件是不能用的。
压缩软并漏件打开apk文件,删掉META-INF目录下的CERT.SF和CERT.RSA两个文件。 (这一步我跳过了(原本是无意的,后来发现下面也有提到),结果一样可以)
使
用目标系统的platform密钥来重新给apk文件签名。这步比较麻烦,首先找到密钥文件,在Android源码目录中的位置
是"build\target\proct\security",下面的platform.pk8和platform.x509.pem两个文件。然

后用Android提供的Signapk工具来签名,signapk的源代码是在"build\tools\signapk"下,用法为"signapk
platform.x509.pem platform.pk8 input.apk
output.apk",文件名最好使用绝对路径防止找不到,也可以修改源代码直接使用。
<此时这样最后得到的apk和第一个方法是一样的>
解释一下原理,首先加入
android:sharedUserId="android.uid.system"这个属性。通过Shared User id,拥有同一个User

id的多个APK可以配置成运行在同一个进程中。那么把程序的UID配成android.uid.system,也就是要让程序运行在系统进程中,这样就

有权限来调用那些需要系统权限的函数了。 只是加入UID还不够,如果这时候答蔽核安装APK的话发现无法安装,提示签名不符,原因是程序想要运行在系统进程中
还要有目标系统的platform

key,就是上面第二个方法提到的platform.pk8和platform.x509.pem两个文件。用这两个key签名后apk才真正可以放入系
统进程中。第一个方法中加入LOCAL_CERTIFICATE := platform其实就是用这两个key来签名。
有一个问题,就是这样生成的程序只有在原始的Android系统或者是自己编译的系统中才可以用,因为这样的系统才可以拿到
platform.pk8
和platform.x509.pem两个文件。要是别家公司做的Android上连安装都安装不了。试试原始的Android中的key
来签名,程序在模拟器上运行OK,不过放到G3上安装直接提示"Package ... has no signatures that match
those in shared user android.uid.system",这样也是保护了系统的安全。
最后说一下,这个android:sharedUserId属性不只可以把apk放到系统进程中,也可以配置多个APK运行在一个进程中,这样可以共享数据,应该会很有用的。

3. 怎么查看软件源代码

问题一:怎样查看别人做的软件的源代码(高手进) 无论你学什么都不可能得到真正的源代码的,原因很简单,绝大多数的exe或者dll都是用高级语言诸如C/C++/delphi之类开发的,经过开发环境的编译得到计算机能够执行的二进制机器码文件exe,这个过程是通常是不可转逆的,但是这个过程称之为反汇编或者反编译,也就是说你可以用一些软件(比如W32Da *** 等等)将exe之类进行反编译,得到汇编语言的代码,这种代码虽然可能执行结果与原软件相同,但已经与源代码完全不同了。因此绝大多数的软件破解工作,都是基于反汇编的调试工具上进行的,比如ollydbg或者softice等等。
当然有些特例的,比如/java/vb等等开发的exe,是有可能用一些专用软件看到部分源代码的。

问题二:如何查看软件的源代码 30分 额 你想多了..... 现在软件都是生成的 也就说源代码都被加密过了。除非作者把源码发出来,不然是看不到的。 当然有些牛逼的黑客能反编译,但人家的反编译软件都当传家宝一样收着,不会公布出来的!!!!

问题三:怎么可以查看一个软件的源代码 前触是你会编程,懂得代码流程和代码函数的用途
你在编写个程序(反射),将软件源代码读出来,就能知道它用了哪些函数,用了哪些方法,怎样调用的
这样你就不是知道了它是怎么写的,不过编写反射程序蛮麻烦,现在我还在研究当中
一般软件漏洞 可以用这个方法检查出来,进行报复和修复。。。。现在的游戏外挂,就是利用这个原理编写出来的

问题四:如何查看已编写好的软件的源代码? 除非是未编译的软件源代码,平常你看到的双击直接安装的软件是经过打包(或者加壳)处理过的。所以你能看到的最多也只是经过反汇编工具解码出来的汇编代码,需要很高的汇编知识才能看懂。而且如果软件加壳了,这个解壳的过程也挺复杂。所以建议你搜一下那个软件的源码,如果没有就没有办法了~!

问题五:怎样查看一个软件的源代码? 一般情况下是不可能矗(除非公开源代码的),一般软件肯定都有加密措施,不然的话,就不会告微软垄断、要求微软公开源代码了!
公开源代码的话,我想用vc++一般都可以看吧。自己的观点,希望能够抛砖引玉

问题六:怎样在安卓设备上查看软件源代码 安卓设备是无法查看软件源代码的。每一个在手机安装的app,都是经过严格的加密和数字签名发布的应用程序,想要看到源代码必须破解加密,不过这几乎不可能。
一些简单的应用程序还是可以反编译工具,查看到源代码的。

问题七:怎么查看可执行程序的源代码 有没有什么工具? 只能进行反编译,你看到也也是一些汇编编码,想看源码根本就没有可能。
满意请采纳

问题八:怎么查看一个应用程序的源代码。 不能,唯一的方法就是反汇编,但是反汇编对汇编语言的要求很高,而且效率极低!如果这么容易知道源码,那么那些靠写程序吃饭人饭碗早就掉了!还是问你朋友要源码吧~要不然自己写一个...

问题九:游戏软件怎么查看源代码? 呵呵 ,源代码自然看不到了,比如java编写的游戏代码发布后都是.class的文件,你如果能成功找到这些文件的话,下载一个java的反编译器,把这个文件加载进去就可以看到源代码了!其他语言编写的代码,我还真不会弄了!

问题十:怎么查看一个exe程序的源代码 有很多反编译软件但是 目前的那些效率比较低下,而且不是什么样的exe程序都可以反编译的要看编码的语言你可以去网络一下eXeScope(下载地址 onlinedown/soft/9594)这个工具你可以试试 祝你好运~

阅读全文

与代码签名工具源码相关的资料

热点内容
不许宣读命令 浏览:698
寻找信号源源码 浏览:81
打电话老服务器错误是什么原因 浏览:491
三维溯源码 浏览:716
android录音开源 浏览:459
弗洛伊德算法c 浏览:12
udp命令字 浏览:661
app服务端java源码 浏览:798
电脑用文件夹玩大型游戏 浏览:254
安卓耳塞失灵怎么办 浏览:765
华三交换机保存命令 浏览:605
命令方块怎么调键盘 浏览:841
不把密码存在服务器上怎么办 浏览:398
怎么让指令方块的命令消失 浏览:543
用单片机做plc 浏览:404
云服务器进入子目录命令 浏览:795
服务器机柜如何配电 浏览:578
怎么删除iphone资源库里的app 浏览:940
pdf鱼 浏览:648
单片机pcf8591什么作用 浏览:805