xap安装包反编译
❶ silverlight3桌面应用程序可以反编译吗
silverlight程序不管是嵌入网页还是脱离浏览器运行都会先下载到IE的临时文件夹,你可以先把IE的临时文件清了,然后打开IE的临时文件夹,这个时候再打开你的silverlight程序,等silverlight程序运行起来以后,IE的临时文件夹就会有一个.xap的文件,这个就是silverlight程序包了,用winrar解压后可以得到几个dll文件,用.net 反汇编工具,比如说Reflector 就可以看到dll里面的内容,而silverlight页面.xaml文件是放在dll的资源里面的,可以从Reflector 里面另存为到本地磁盘。
❷ 请教如何反编译xap
XAP文件是Silverlight 应用程序编译打包后的一个文件,它是一个标准的zip压缩文件,包括了Silverlight 应用程序所需的一切文件,如程序集、资源文件等。XAP文件在Silverlight项目编译时由开发环境自动生成,一般情况下,不需要我们手工进行控制。 我们可以设置程序集的Copy Local属性为False,这样该程序集将不会打包在XAP文件中,等需要时我们可以在手工进行下载,如使用WebClient进行下载等。
❸ xap安装器怎么安装汉化软件,它们是xap的压缩包,不能识别
不是,有xap格式和xap压缩文件两种,xap压缩包即汉化的安装不了
❹ 我有一个网络摄像头的sdk文件,我应该怎么使用这个文件 我想要获取sdk
先说apk,APK是AndroidPackage的缩写,即Android安装包(apk),是安卓的应用程序的文件格式。安卓专属,区别于iOS应用程序的ipa,pxl,deb格式,wp8(10)应用程序的xap(appx)格式。
一.格式定义
在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。安装的文件可能不是这个文件夹,而在androidrom中,系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
二.文件结构
1. META-INF\ (注:Jar文件中常可以看到);
2. res\ (注:存放资源文件的目录) ;
3. AndroidManifest.xml (注:程序全局配置文件) ;
4. classes.dex (注:Dalvik字节码);
5. resources.arsc (注:编译后的二进制资源文件)。
三.开发环境
Android是一个基于java的开发环境,它是一种与广被接受的 Java极为类似,而且也比C++容易得多的开发语言,这是一种规范的移动开发环境。Google也在API文档的书写和样例的提供上做了很出色的工作。
获取SDK
下载并安装android的SDK[软件开发套件],这套SDK主要包括有核心库文件,一个模拟器,开发工具和一些示范的样例文件。推荐使用Eclipse 和androideclipse 扩展。如果只是使用android,Eclipse IDE就已经足够了,但如果是第一次开发Java应用,建议下载完整的Java SE 开发工具 (JDK) 因为它包括签发应用程序所需要的工具。
应用架构
android应用架构很关键,如果不学习它,设计出来的游戏将是一种很难修复bug的产品。 需要了解应用程序、活动、Intents以及它们是如何互相联系交互的,Google在这儿提供了良好的信息架构。真正重要的是,要理解为什么在设计的游戏中需要不止一个的活动进程以及如何设计一个用户体验良好的游戏。这些都应当配合到应用的生命周期中。
应用的生命周期
应用的生命周期是由AndroidOS操作系统进行管理的活动进程都将做为系统命令进行创建,正确处理这些事件对一个应用程序来说是极为重要的,因为终端用户不会知道什么是正确的。最好在开始设计游戏之前搞明白这些,因为这有助于节省调试时间以及避免代价高昂的重新设计。对大多数应用而言,默认设置即可开始工作,但对游戏而言,可能需要调整单态实例的信号为打开。在默认情况下,Android会新建一个活动实例进程,因为它认为这是比较合适的,而游戏,可能只希望有一个活动的实例进程,这有一点儿影响,它需要了解一些系统状态的管理。
四.apk反编译
apk反编译就是通过使用apk编译工具将apk文件中的源文件和资源反编译出来,得到的源文件和资源文件可以进行处理后再进行编译,以达到个性化定制,汉化apk等目的。[1]
apk反编译工具
1、最典型的apk编译工具的核心是apktool,但是因为操作需要调用cmd命令,所以出现了很多具有可视化界面的各种编译工具,像easyapk,apkdb,doapk
2、dex2jar.jar,将apk中的classes.dex转化成Jar文件,再通过jd-gui工具反编译jar文件。
apk编译方法
使用apkdb编译apk文件只需要在安装apkdb后直接右击反编译就可以将apk文件反编译出来
1、使用原生apktool工具,需要将apktool的两个文件释放到window目录下,在cmd中使用 apktool d apk文件名 命令来编译apk文件,此时命令行的执行目录与apk文件所在目录必须一致。
2、首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex。
再说APP,APP指的是智能手机的第三方应用程序,Application的缩写 。简单来说就是智能设备(包括手机,平板,智能电视等~~)所用的软件!
❺ Reflector怎样反编译silverlight
导入XAP包,点击那些动态库就可以看见对应的类,然后右键就可以操作
结果为一个文件一个文件的
不是一个工程的活项目的
❻ app和apk分别是什么意思
app是指手机软件,主要指安装在智能手机上的软件,完善原始系统的不足与个性化。使手机完善其功能,为用户提供更丰富的使用体验的主要手段。
APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
1、app介绍。app即手机软件的运行需要有相应的手机系统,目前主要的手机系统:1.苹果公司的iOS.2.谷歌公司的Android(安卓)系统。
早期的手机主流系统有以下:Symbian、BlackBerry OS、Windows Mobile.但是在2007年,苹果推出了运行自己软件的iPhone;Google宣布推出Android手机操作系统平台。苹果跟安卓两款系统凭着强大的优势,迅速占领手机市场大部分份额。
2、apk介绍。apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件。
Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。
在Android平台中,dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压,然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制。
如果你将apk文件传到/system/app文件夹下,会发现执行是不受限制的。安装的文件可能不是这个文件夹,而在androidrom中,系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
(6)xap安装包反编译扩展阅读:
Android的官方app
就像iPhone的App Store一样,Android也有自己的软件商店–Market,Market中的软件都是经过Google认可的,而且大部分应用软件都是免费的,推荐大家通过Market下载安装软件。
在程序列表中点击Market图标,打开Market程序,首次使用会提示“Android Market服务条款”,点击“接受”按钮即可使用。Market软件上方可以滚动的图标是Google官方推荐的第三方特色软件。
软件分为应用程序和游戏两类,打开后会有更加明细的分类,并能按人气和时间进行排序,方便用户选择。点击搜索,在搜索框中输入关键词,可找到所有包含该关键词的软件。
点击一个软件,将会显示该软件的详细功能描述、网友评论、作者信息等内容。若想安装此软件,可以直接点击“安装”按钮,然后会提示软件权限等信息,没有问题的话,直接点击“确定”按钮,会自动下载并安装此软件。
软件安装成功后,我们可以在程序列表中找到软件的快捷图标,点击即可运行使用。
❼ 怎么修改xap里面的dll文件
去网络搜索VB Decompiler Pro绝色版本,下载之后,使用的自带注册软件进行注册VB Decompiler Pro。
打开注册之后,点击:“Activate”。
提示注册成功,点击确定,就可以打开VB Decompiler Pro主程序了。
点击File-Open program打开需要需要进行反编译的DLL文件。
按路径查找到这个需要反编译的DLL文件,点击打开。
VB Decompiler进行反编码并完成。
❽ 新手提问:要怎么提取一个可以解压汉化的XAP文件
如果你的手机完美越狱,可以看看这个http://www.wpxap.com/thread-483822-1-1.html如果你不会搞,那我再帮你提取破解吧
❾ 用 vs2012 for wp 编写的应用怎么成编译.xap安装包
生成之后,在bin文件夹下release/debug里找就是了。