当前位置:首页 » 操作系统 » a五源码

a五源码

发布时间: 2023-03-03 01:45:15

Ⅰ 谁有《源代码》百度网盘资源,发给我一份呗

《源代码》网络网盘高清资源免费在线观看

链接: https://pan..com/s/1roiCMxgSFChFuLb8D-FBag 提取码: hfaa

影片讲述了一位在阿富汗执行任务的美国空军飞行员柯尔特·史蒂文斯,醒来时发现自己正处在一辆前往芝加哥的火车上,并就此经历的一系列惊心动魄的事件。

Ⅱ 如何实现APK的反编译得到APK的源码

最新的反编译不用此方法, 有最新的一键自动反编译工具:

这段时间在学Android应用开发,在想既然是用java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。

在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。

注:本Android反编译教程,在Windows7-Ultimate-64bit操作系统上,测试通过!

下述所需的反编译工具包 下载

一、反编译Apk得到Java源代码
首先要下载两个工具:dex2jar和JD-GUI

前者dex2jar是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:

dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip

JD-GUI:http://laichao.googlecode.com/files/jdgui.zip

具体步骤:

首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;

解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录(在DOS命令下CD 目录)

运行

dex2jar.bat classes.dex

生成

classes.dex.dex2jar.jar

生成jar文件的截图如下:

运行JD-GUI(jd-gui.exe),打开上面生成的jar包,即可看到源代码了

HelloAndroid源码(编译前的apk源码对照)如下:

二、反编译apk生成程序的源代码和图片、XML配置、语言资源等文件

如果是汉化软件,这将特别有用。首先还是下载工具,这次用到的是apktool

下载地址:http://code.google.com/p/android-apktool/downloads/list

下载:apktool1.4.1.tar.bz2 和 apktool-install-windows-r04-brut1.tar.bz2(两个包都下载)

具体步骤:

将下载的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe,apktool.bat,apktool.jar

在命令行下定位到apktool.bat文件夹,输入以下命令:apktool d C:\*.apk C:\*文件夹,如下图:

命令行解释:apktool d [apk文件 ] [输出文件夹]

反编译的文件如下(AndroidManifest.xml为例):

特别注意:你要反编译的文件一定要放在C盘的根目录里(其实不用放在C盘根目录也行)

例如:在D盘目录D:\apktool1.4.1

cd /d D:\apktool1.4.1 //切换到D盘目录,包含HelloAndroid.apk以及aapt.exe,apktool.bat,apktool.jar三个文件

apktool.bat d -f HelloAndroid.apk HelloAndroid // apktool反编译命令,注意 d和
-f 的写法

将反编译完的文件重新打包成apk,很简单,输入apktool b c:\***文件夹(你编译出来文件夹)即可,命令如下:这个主意你文件所在盘

打包apk后的文件在目录C:\HelloAndroid下,生成了两个文件夹:

build

dist

其中,打包生成的HelloAndroid.apk,在上面的dist文件夹下,Ok

最后,再介绍一款刚出来的反编译工具 Androidfby ,它是一款对上述步骤进行了封装的图形界面工具,下载地址

但是,针对部分签名的apk,无法实现反编译,但本博客方法则仍然可以反编译成功!仅供参考使用

另外,作为应用开发者,肯定不希望自己的代码被反编译的,下一遍博客将讲述如何通过混淆代码防止被别人反编译

Android如何防止apk程序被反编译

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。

Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹

proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。

下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-windows\tools\lib\proguard.cfg的内容:

[html] view
plainprint?

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、Service、
Application、BroadcastReceiver、ContentProvider等基本组件以及
com.android.vending.licensing.ILicensingService,

并保留了所有的Native变量名及类名,所有类中部分以设定了固定参数格式的构造函数,枚举等等。(详细信息请参考<proguard_path>/examples中的例子及注释。)

让proguard.cfg起作用的做法很简单,就是在eclipse自动生成的default.properties文件中加上一句“proguard.config=proguard.cfg”就可以了

完整的default.properties文件应该如下:

[html] view
plainprint?

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. proguard.config=proguard.cfg

大功告成,正常的编译签名后就可以防止代码被反编译了。反编译经过代码混淆的apk得到的代码应该类似于下面的效果,是很难看懂的:

如果您使用的是2.3之前的SDK版本也没关系,把上面的proguard.cfg文件复制一份放到项目中,然后进行相同的操作即可

Ⅲ 高分求java纸牌游戏源代码

Araneid 蜘蛛纸牌游戏

详细参考工程主页: http://pub.idr.gov.cn/jid/projects/araneid

源代码下载(或附件):
http://pub.idr.gov.cn/jid/projects/araneid/download/araneid-1.1.0-src.zip

二进制下载:
http://pub.idr.gov.cn/jid/projects/araneid/download/araneid-1.1.0.zip

运行时请先解压缩,然后执行 classes 目录下的 start.bat

Ⅳ 双均线源码怎么用

公式、源码的引入方法:
一、在大智慧上引入公式:
A:源码导入方法
1. 把要导入的公式(源码)复制下来:方法是用左键先把源码变蓝,之后点右键,点复制;
2. 进入大智慧-->特色功能-->自编指标-->常用-->技术指标-->新建,在出现的公式编辑区的下面的空白处,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏-->确认-->退
出;
3.如有参数的,如:N 1 100 15 之类,则需将这类数据填充到参数表中;
4.公式源码以外的内容,如:名称,说明以及参数等等,凡在{ }以外的,均要删除,或者用{ }将其括上;
5、在大智慧的底部显示栏中点击公式名称即可看到刚刚导入的公式

B:完整指标导入方法
1.把要导入的公式复制下来,放到桌面;
2.进入大智慧-->特色功能-->自编指标-->常用-->技术指标-->引入,找到刚刚复制到桌面的公式,将公式名称双击后到公式名称栏-->确认-->退出;
3、在大智慧的底部显示栏中点击公式名称即可看到刚刚导入的公式

二、在飞狐上引入公式:
A:源码导入方法
1、把要导入的公式(源码)复制下来:方法是用左键先把源码变蓝,之后点右键,点复制;
2、进入主界面,即K线图模式,用鼠标靠近左侧单击,出现管理面板-->双击技术指标-->用鼠标右键单击任何一个公式组的名称,比如“其它”-->点新建公式-->在出现的公式编辑区的下面的空白处,把刚拷的源码粘贴上,将公式名称复制后粘贴到公式名称栏-->确定-->退出;
第3、4步同上;
5、找到新建的公式,双击即可使用。
B:完整指标导入方法
1、把要导入的公式复制下来,放到桌面;
2、进入主界面,即K线图模式,用鼠标靠近左侧单击,出现管理面板-->双击技术指标-->用鼠标右键单击任何一个公式组的名称,比如“其它”-->点导入公式-->在出现的查找范围找到第1步存放的指标-->单击打开-->在下面空白处输入公式组-->确定-->退出;
3、找到新建的公式,双击即可使用。
注意:
1、飞狐的公式既可做副图,也可同时做为选股公式;
2、作为条件选股时最常用的设置方法为:指标线“**”=1或者“**”>0或者“**”<0;
3、条件选股时分析周期可选1\\5\\15\\30\\60分钟线、日线、周线、月线和年线等;

三、通达信导入方法:
A:源码导入方法
1、把要导入的公式(源码)复制下来:方法是用左键先把源码变蓝,之后点右键,点复制;
2、进入主界面,即K线图模式,同时按住CTRL+F,出现公式管理器-->用鼠标左键单击任何一个公式组的名称(选择技术指标公式或者条件选股公式)-->单击其他-->点新建公式-->在出现的公式编辑区的下面的空白处,把刚拷的源码粘贴上,将公式名称复制后粘贴到公式名称栏-->确定-->退出;
3.如有参数的,如:N 1 100 15 之类,则需将这类数据填充到参数表中;
4.公式源码以外的内容,如:名称,说明以及参数等等,凡在{ }以外的,均要删除,或者用{ }将其括上;
5、找到新建的公式,双击即可使用。
B:完整指标导入法
1,先把完整的公式复制到桌面,
2,在K线图模式同时按住CTRL+F打开公式管理器点击“导入”按钮“,
3,找到桌面上要导入的公式选中”公式“后单击左键,后点击“打开”,
4,把“+”号单击展开,在公式名前的空方框里单击成“勾选”后,在点击下方的“确认”即可!
注意:
1,通达信的副图和条件选股为两个不同公式,务必分两次导入,副图和条件选股中的公式名称和源码可以一样;
2,通达信的条件选股每个公式只能输出一个条件;

四、同花顺上引入公式:
首先打开同花顺软件→随便打开一只个股→用鼠标点右键→分析周期→把”日线“改为"一分钟"→按键盘CTRI和F键一起按下→进入"公式管理"→鼠标点"导入"→鼠标点"游览"→鼠标点"打开"(把下载的公式打开)→鼠标点"打开"→鼠标点 "下一步"→鼠标点"完成"→鼠标点"技术指标"(两次)→鼠标点"自定指标"→找到刚刚导入的公式→用鼠标连续点公式两下→出现"公式编辑-技术指标 "→鼠标点"显示图形"→提示栏会出现"编辑测试成功"字符(这表明你安装成功了)→鼠标点"确实"→鼠标点刚导入的公式(点一下可以啊)→鼠标点"设为常用"→鼠标点"退出"(你是否看到同花顺软件图形变了,是不是多了一些东东,例如:买入,卖出)→最后大家一定要记得按同花顺软件左上角的"系统"→下拉菜单用鼠标点"保存页面"→(连续做两次用鼠标点"保存页面")→最后最后就是退出同花顺软件→重新打开同花顺软件→OK

补充
1,你在同花顺软件最下面的图内看到的是:第一个MACD,第二个是KDJ,下一个是RSI 再下一个BLAS,一路下去都是安装同花顺软件时自带的英文的公式,我们现在做的事是把这些英文的公式转换成我们喜欢的中文公式。
2,先点一下其中一个英文公式,然后开始导入中文公式(按我上面的方法去安装)第一个中文公式安装完成后,选择第二个英文公式,然后开始导入第二个中文公式。按这种方法,安装第三个,第四个,第五个......
3,记住了,全部安装导入后点同花顺软件左上角的系统下拉表内的保存页面。OK完成!

五、说明:
1、所点击的公式组,就是新建公式的加入地点。
2、条件选股类的公式,应加入到和“技术指标”并列的“条件选股”组中。
3、是主图公式的,需在公式编辑区中点“主图叠加”。
4、对于{N 1 100 15 }之类的参数,大智慧上的顺序不用动。
按上面的参数为例,飞狐和分析家填充的顺序是:缺省15、最小1、最大100,分析家还有步长,如源码中提供了,则填上,如没有,可空缺。

一般的股票软件都是通达信和大智慧,所以你看一下通达信和大智慧导入方法就可以了

Ⅳ a卡如何源码输出

解码。在使用a卡的时候,需要先对代码进行解码,使其变成a卡可以识别的代码在进行源码输出,因此是解码。Radeon(中文名称称为镭龙?)是一个英文产品的商标。Radeon是AMD公司出品的显示芯片的一种系列。

Ⅵ 如何编译TrueCrypt 7.0a源码

环境配置
1. Microsoft Visual Studio 2008 SP1 (VC++ 2008)
2. Microsoft Visual Studio VC++ 1.52
3. NASM version 2.07 compiled on Jul 19 2009
4. gzip 1.2.4 Win32 (02 Dec 97)
5. PKCS11头文件
6. Windows Driver Develop Kit 7600.16385.1
7. TrueCrypt 7.0a Source.zip

准备步骤
1. Microsoft Visual Studio 2008 SP1 (VC++ 2008) ,这个是必需的了
2. 安装Microsoft Visual Studio VC++ 1.52,(这里为了方便管理编译TrueCrypt所需要的lib,我们可以在c盘建立一个目录,就命名为TrueCrypt)把MSVC++ 1.52安装在C:\TrueCrypt\MSVC\
3. 下载NASM,解压缩到C:\TrueCrypt\ NASM\
4. 下载gzip,解压缩到C:\TrueCrypt\ gzip\
5. 下载PKCS11头文件,解压缩到C:\TrueCrypt\PKCS11_INC\
6. 下载WDK7600.16385.1(这个是目前最新的,更新消息参考微软官网),安装到E:\WinDDK\7600.16385.1\(这个目录是我这边这么设置的,在下面环境变量设置需要注意)
7. 下载TrueCrypt 7.0a源代码

环境变量设置
右键我的电脑——属性——高级——环境变量,添加下面几个系统变量:
1. 变量名MSVC16_ROOT,变量值C:\TrueCrypt\MSVC
2. 变量名PKCS11_INC,变量值C:\TrueCrypt\PKCS11_INC
3. 变量名WINDDK_ROOT,变量值E:\WinDDK\7600.16385.1
4. 修改系统Path,在末尾增加C:\TrueCrypt\NASM;C:\TrueCrypt\gzip
环境变量设置完毕后需要重启电脑

源代码修改
1. 修改C:\TrueCrypt\PKCS11_INC\ pkcs11.h,添加
#define CKR_NEW_PIN_MODE 0x000001B0
#define CKR_NEXT_OTP 0x000001B1
可以直接添加在#define __PASTE(x,y) x##y后面一行
2. 修改TrueCrypt 7.0a Source其中的Setup项目中的Setup.h文件,添加
/*---region add by gc---*/
#include "wtypes.h"
const PROPERTYKEY PKEY_AppUserModel_ID = {
{
(unsigned long)2009,/*unsigned long Data1;*/
(unsigned short)12,/*unsigned short Data2;*/
(unsigned short)23,/*unsigned short Data3;*/
0x44,0x55,0x55,0x55,0x55,0x55,0x55,0x55
},/*GUID fmtid;*/
(DWORD)PID_FIRST_USABLE /*DWORD pid;*/
};
/*---endregion---*/
添加在文件的开始处,即
#ifdef __cplusplus
extern "C" {
#endif
后面一行即可。

到此为止,所有配置均设置完毕,打开TrueCrypt.sln解决方案,Build Solution就可以在Debug目录生成Setup Files目录,其下至少可以看到TrueCrypt.exe,truecrypt.sys,truecrypt-x64.sys这个三个文件了。

Ⅶ 虚幻5中的一处源码:为何在定义函数指针类型的时候设定的传入参数类型和生成这类函数后传入的类型不同

你给得代码没有任何地方调用PassProcessorCreateFunction啊?

c语言五子棋代码,

package day17.gobang;

import java.util.Arrays;

public class GoBangGame {
public static final char BLANK='*';
public static final char BLACK='@';
public static final char WHITE='O';

public static final int MAX = 16;
private static final int COUNT = 5;
//棋盘
private char[][] board;

public GoBangGame() {

}
//开始游戏
public void start() {
board = new char[MAX][MAX];
//把二维数组都填充‘*’
for(char[] ary: board){
Arrays.fill(ary, BLANK);
}
}
public char[][] getChessBoard(){
return board;
}
public void addBlack(int x, int y) throws ChessExistException{
//@
//char blank = '*';
//System.out.println( x +"," + y + ":" + board[y][x] + "," + BLANK);
if(board[y][x] == BLANK){// x, y 位置上必须是空的才可以添棋子
board[y][x] = BLACK;
return;
}
throw new ChessExistException("已经有棋子了!");
}
public void addWhite(int x, int y)
throws ChessExistException{
if(board[y][x] == BLANK){// x, y 位置上必须是空的才可以添棋子
board[y][x] = WHITE;
return;
}
throw new ChessExistException("已经有棋子了!");
}
//chess 棋子:'@'/'O'
public boolean winOnY(char chess, int x, int y){
//先找到y方向第一个不是 blank的棋子
int top = y;
while(true){
if(y==0 || board[y-1][x]!=chess){
//如果y已经是棋盘的边缘, 或者的前一个不是chess
//就不再继续查找了
break;
}
y--;
top = y;
}
//向回统计所有chess的个数,如果是COUNT个就赢了
int count = 0;
y = top;
while(true){
if(y==MAX || board[y][x]!=chess){
//如果找到头 或者 下一个子不是chess 就不再继续统计了
break;
}
count++;
y++;
}
return count==COUNT;
}
//chess 棋子:'@'/'O'
public boolean winOnX(char chess, int x, int y){
//先找到x方向第一个不是 blank的棋子
int top = x;
while(true){
if(x==0 || board[y][x-1]!=chess){
//如果x已经是棋盘的边缘, 或者的前一个不是chess
//就不再继续查找了
break;
}
x--;
top = x;
}
//向回统计所有chess的个数,如果是COUNT个就赢了
int count = 0;
x = top;
while(true){
if(x==MAX || board[y][x]!=chess){
//如果找到头 或者 下一个子不是chess 就不再继续统计了
break;
}
count++;
x++;
}
return count==COUNT;
}

//chess 棋子:'@'/'O'
public boolean winOnXY(char chess, int x, int y){
//先找MAX向第一个不是 blank的棋子
int top = y;
int left = x;
while(true){
if(x==0 || y==0 || board[y-1][x-1]!=chess){
//如果x已经是棋盘的边缘, 或者的前一个不是chess
//就不再继续查找了
break;
}
x--;
y--;
top = y;
left=x;
}
//向回统计所有chess的个数,如果是COUNT个就赢了
int count = 0;
x = left;
y = top;
while(true){
if(x==MAX || y==MAX || board[y][x]!=chess){
//如果找到头 或者 下一个子不是chess 就不再继续统计了
break;
}
count++;
x++;
y++;
}
return count==COUNT;
}
//chess 棋子:'@'/'O'
public boolean winOnYX(char chess, int x, int y){
//先找到x方向第一个不是 blank的棋子
int top = y;
int left = x;
while(true){
if(x==MAX-1 || y==0 || board[y-1][x+1]!=chess){
//如果x已经是棋盘的边缘, 或者的前一个不是chess
//就不再继续查找了
break;
}
x++;
y--;
top = y;
left=x;
}
//向回统计所有chess的个数,如果是COUNT个就赢了
int count = 0;
x = left;
y = top;
while(true){
if(x==0 || y==MAX || board[y][x]!=chess){
//如果找到头 或者 下一个子不是chess 就不再继续统计了
break;
}
count++;
x--;
y++;
}
return count==COUNT;
}

public boolean whiteIsWin(int x, int y) {
//在任何一个方向上赢了,都算赢
return winOnY(WHITE, x, y) ||
winOnX(WHITE, x, y) ||
winOnXY(WHITE, x, y) ||
winOnYX(WHITE, x, y);
}
public boolean blackIsWin(int x, int y) {
return winOnY(BLACK, x, y) ||
winOnX(BLACK, x, y) ||
winOnXY(BLACK, x, y) ||
winOnYX(BLACK, x, y);
}

}

Ⅸ 源代码哪个平台可以看

你好,一下可以试一试:1.51源码: http://www.51aspx.com/



2.源码之家: http://www.codejia.com/



3.源码网: http://www.codepub.com/



4.虾客源码: http://www.xkxz.com/



5.多多源码: http://www.morecode.net/



6.洪越源代码: http://www.softhy.net/



7.锋网源码:http://www.fwvv.net/



8.代码爱好者:http://www.codefans.com/



9.爱源码:http://www.aiyuanma.com/



10.酷源码:http://www.kyuanma.com/



11.搜源码:http://www.soucode.com/



12.拉基源码:http://www.lajicode.com/



13.源码开发网:http://www.codedn.com/



14.源码天空:http://www.codesky.net/



15.源码吧:http://www.asp88.net/



16.绿色源码:http://code888.cn/



17.9号源码中心:http://www.9code.com/

热点内容
我的世界国服pvp服务器ip地址 发布:2025-08-17 19:45:35 浏览:497
聊城电脑服务器 发布:2025-08-17 19:34:59 浏览:407
互联网编程语言 发布:2025-08-17 19:18:40 浏览:851
python主流框架 发布:2025-08-17 19:11:51 浏览:176
开源海量文件存储 发布:2025-08-17 19:07:05 浏览:193
带密码的发票有什么用 发布:2025-08-17 18:53:18 浏览:689
免费php模板下载 发布:2025-08-17 18:47:31 浏览:240
ubuntuphp开发 发布:2025-08-17 18:34:44 浏览:499
c语言小程序游戏 发布:2025-08-17 18:23:09 浏览:802
ios今日头条源码 发布:2025-08-17 18:23:02 浏览:311