那其实都是一个压缩包,分成多份而已,这样可以保证你的压缩包如果损坏而不至于全部重下。
把全部压缩包放在一起(一起要全部放在一起,少一个都无法正常使用),右键点其中一个压缩包,在菜单中选解压到当前文件夹(解在哪都行,只要你自己找得到就行),这样解出来的才是安装程序,正常安装就行了。
工具/原料
Microsoft Visual C++60软件
方法/步骤
首先,点击文件选择新建选择文件中的C++ Source File
输入要创建的文件名以及选择要保存的文件位置…为浏览
小知识:新建文件的快捷键为Ctrl+N
接下来就可以在新建的文件中编写程序
编写完成后点击组件(B)中编译[文件名]
小提示:文件名如下图中lubinbin05C带有小星号,表示文件中有未保存部分,所以这个时候可以按快捷键Ctrl+S保存文件。
选择编译后会出现d窗,this build command requires an active project workplacewould you like to create a default project workplave
此编译命令要求一个有效的项目,你想创建一个默认的项目?
选择是(Y)
4
左边出现[Globals]下边则显示你编译的程序是否有错误,错误为零则可以执行程序。
小提示:错误若不为零,在下方会显示错误原因。执行程序的快捷键Ctrl+F5
5
若程序运行成功,则出现如下图的d框,显示出你编写的程序。
Press any key to continue_ 按任意键继续
1、在内存卡上新建文件夹,重命名为gameloft。
2、在gameloft文件夹下,新建文件夹,重命名为games3、把游戏数据包解压缩后的整个文件夹放入games文件夹里!4、安装游戏程序,就可以玩了注意大多数游戏都是需要先放入数据包然后再安装游戏,否则很可能不能正常运行!
APK需要使用专门的软件来进行反编译。直接解压后无法再压缩回去了。
首先要反编译,修改后再选定文件夹进行回编译。回编译之后还需要对apk包进行签名。
需要注意的是修改后的apk不能和已经安装的原APK共存,也不能覆盖。只能先删除原安装的程序后再安装修改后的apk。
类似的软件有apktool、apk+deb等。
需要有java运行环境。需要有一定的java语言基础。
//解压缩ZIP 参数 zip文件(绝对路径) 返回解压后的文件列表(绝对路径)
public static List untieZipFile(String zipFile) throws FileNotFoundException, IOException{
List fileList = new ArrayList();
// ZIP文件输入流
ZipInputStream zinStream;
try {
zinStream = new ZipInputStream(new FileInputStream(zipFile));
ZipEntry ze;
// pathTemp 去掉zip后缀 生成对应的释放文件夹
String pathTemp = zipFilereplaceAll("\\\\", "/")replaceAll("//","/")substring(0, zipFilelength() - 5);
// 如果有同名目录,删除原有目录下的文件
javaioFile oldFile = new File(pathTemp);
if (oldFileexists()) {
deleteFileList(oldFile);
}
// 解压ZIP中全部文件
while ((ze = zinStreamgetNextEntry()) != null) {
if(zegetName()indexOf("") != -1){
// fileTemp 获得ZIP中文件列表的路径
String[] fileTemp = zegetName()replaceAll("\\\\", "/")replaceAll("//", "/")split("/");
// writeFile ZIP中单个文件的绝对路径
String writeFile = pathTemp;
for (int i = 0; i < fileTemplength-1; i++) {
writeFile = writeFile + "/" + fileTemp[i];
}
javaioFile newFile = new File(writeFile);
if (!newFileexists()) {
newFilemkdirs();
}
// 构造出与ZIP中路径相同的输出流
OutputStream zoutStream = new FileOutputStream(writeFile + "/" + fileTemp[fileTemplength - 1]);
// 写入文件内容
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = zinStreamread(buffer, 0, 8192)) != -1) {
zoutStreamwrite(buffer, 0, bytesRead);
}
zoutStreamflush();
zoutStreamclose();
fileListadd(writeFile + "/" + fileTemp[fileTemplength - 1]);
}
}
zinStreamclose();
} catch (FileNotFoundException e) {
throw new FileNotFoundException(FileUtilsclassgetName()+ "#untieZipFile()#" + egetMessage());
} catch (IOException e) {
throw new IOException(FileUtilsclassgetName()+ "#untieZipFile()#" + egetMessage());
}
return fileList;
}
//删除目录
public static void deleteFileList(File oldFile) {
if (oldFile != null || oldFileexists() || oldFileisDirectory()) {
File[] oldFileList = oldFilelistFiles();
if(oldFileList!=null){
for (int i = 0; i < oldFileListlength; i++) {
if (oldFileList[i]isFile()) {
oldFileList[i]delete();
} else if (oldFileList[i]isDirectory()) {
deleteFileList(oldFileList[i]);
}
}
}
oldFiledelete();
}
}
Android产品中,内核格式是Linux标准的zImage,根文件系统采用ramdisk格式。这两者在Android下是直接合并在一起取名为bootimg,会放在一个独立分区当中。这个分区格式是Android自行制定的格式。Android开发时,最标准的做法是重新编译于内核和根文件系统,然后调用Android给的命令行文件mkbootimg(out/host/linux-x86/bin/)来打包。 在制作手机ROM时,有时会单独编译内核或抽出根文件进行修改内容,比如我只编译内核,其余的地方不变。这样重新安装巨大的Android开发环境实在不划算。因此很多bootimg解包工具被人开发出来,这一些工具都是把内核和根文件系统从一个现成的bootimg抽取出来,修发后再次打包还原。一常见的解包工具因为bootimg的格式比较简单,它主要分为三大块(有的可能有四块)因此很多人开发分析工具,有是linuxshell脚本,比如repack-zImage,也有人采用perl,还有C语言编写的unbootimg, 我使用的是在源码位置system/core/mkbootimg/下的mkbootimg。为了简化,蓝点工坊把与mkbootimg中打包工具和解包工具以及所包含的libmincrpty库抽出来,并且重写一个Makefile,作为开源项目。使用者只需要在linux(需安装gcc,make,一般是标配)或windows(需要安装mingw)的命令行执行make,即可产生可执行文件mkbootimg,unpackbootimg。二解/打包工具使用解包工具:unpackbootimg常见格式 unpackbootimg-i\tmp\bootimg-o\out 这一句命令行表示把bootimg解包,所有文件输出到out目录下它会解压出如下文件:bootimg-zImage(内核文件)bootimg-ramdiskgz(根文件系统打包文件) bootimg-cmdline(mkbootimgcmdline参数) bootimg-pagesize(mkbootimgpagesize参数) bootimg-base(mkbootimgbase参数)打包工具:mkbootimg(Android自带)常见的命令格式: /mkbootimg --cmdline'no_console_suspend=1console=null' --kernel zImage --ramdisk boot/bootimg-ramdiskgz -o bootimg--base02e00000 这句含义是把内核文件zImage和boot目录下的根文件压缩包bootimg-ramdiskgz打包成bootimg 其中cmdline和base的值均来源于unpackbootimg的结果
以上就是关于话说.怎么样才能解包单机游戏的数据库/主程序全部的内容,包括:话说.怎么样才能解包单机游戏的数据库/主程序、microsoft visual c++ 6.0怎么解包、怎么解包游戏的动画文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)