应用源码
❶ 怎么查看一个应用程序的源代码。
不能,唯一的方法就是反汇编,但是反汇编对汇编语言的要求很高,而且效率极低!如果这么容易知道源码,那么那些靠写程序吃饭的人饭碗早就掉了!还是问你朋友要源码吧~要不然自己写一个...
❷ 哪个网站有分享的iOS应用源代码,完整的应用
github上一找一大把。
https://www.hu.com/question/28518265?rf=28477097
❸ 求c语言小应用程序源代码
破译密码
问题:
据说最早的密码来自于罗马的凯撒大帝。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A都分别替换成字母F)。而你要获得消息原文,也就是要将这个过程反过来。
密码字母:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z M
原文字母:V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
(注意:只有字母会发生替换,其他非字母的字符不变,并且消息原文的所有字母都是大写的。)
输入:最多不超过100个数据集组成,每个数据集之间不会有空行,每个数据集由3部分组成:
1. 起始行:START
2. 密码消息:由1到200个字符组成一行,表示凯撒发出的一条消息.
3. 结束行:END
在最后一个数据集之后,是另一行:ENDOFINPUT。
输出:
每个数据集对应一行,是凯撒的原始消息。
Sample Input
START
NS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJX
END
START
N BTZQI WFYMJW GJ KNWXY NS F QNYYQJ NGJWNFS ANQQFLJ YMFS XJHTSI NS WTRJ
END
START
IFSLJW PSTBX KZQQ BJQQ YMFY HFJXFW NX RTWJ IFSLJWTZX YMFS MJ
END
ENDOFINPUT
Sample Output
IN WAR, EVENTS OF IMPORTANCE ARE THE RESULT OF TRIVIAL CAUSES
I WOULD RATHER BE FIRST IN A LITTLE IBERIAN VILLAGE THAN SECOND IN ROME
DANGER KNOWS FULL WELL THAT CAESAR IS MORE DANGEROUS THAN HE
解题思路
凯撒编码,判断字符是否是字母,并循环-5即可,记得要循环哦,非常简单的题目哦
答案:
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define N 202
char str[N]={0};
int main()
{
char *p;
gets(str);
while( strcmp(str, "ENDOFINPUT") != 0 ) //当没遇到消息集的结尾时
{
if ( (strcmp(str, "START") !=0) //当消息不是开始
&&(strcmp(str, "END") != 0) ) //消息不是结尾
{
for(p=str; *p !='\0'; p++) //对输入的串进行解密
{
if( isupper(*p) ) //判断是否为大写字符
*p += *p-5 <'A' ? 26-5: -5; //进行转换,考虑边界问题!
}
puts(str); //输出字符
}
gets(str); //接受下一行
}
return 0;
}
❹ 应用程序的源代码
太多了,www.csdn.net,www.vscodes.com
❺ 软件源代码
你需要什么软件的源代码,还是问源代码是什么?源代码就是构成软件的结构、素材,类似于大楼的钢筋水泥结构图。
❻ 如何看到一个APP应用的源代码
一、安卓APP
用android-killer可以反编译apk,比较方便,不过只能看到smail文件,学习一点smail,你可以看明白他的源代码的意思,如果有壳的话,先改apk后缀后为zip,找到加壳的so文件,一般如名字中带xxxprotect.so 用网络,360,腾讯厂商加固的话,也都有对应特点,然后把这个so文件用IDA pro打开,找到它的关键加密算法。找到后,一版是不让进加密算法,直接return。就可去壳,去了壳之后,再进行重打包签名,测试下。
二、ios上的app一般走如下流程
1、 拿个越狱机-下好工具
2、 去越狱平台下个想分析的应用(或者去app store下,用解密工具解密一下)
3、 导入reveal分析页面,得到想要的知道的具体视图类或者大致范围
4、 分析class-mp中,找到想要的类和函数
5、 在IDA或者Hopper中找到具体函数,查看汇编逻辑
6、 修改相应的逻辑,达到篡改目的,重新打包
❼ 应用程序源代码是怎么回事
是指使用各种编程语言编写的未经过编译和连接的原始的程序代码。应用程序必须通过源程序经过编译和连接后才能生成exe执行文件!
❽ 请问怎么查看应用程序的源代码
不能够查看源代码的。源代码能生成程序,但程序还原不了源代码。源代码是商业机密。就如同知道可口可乐配方能生产可口可乐,但是有一瓶可口可乐分析不出配方这世界最大的商业机密。
只能反汇编。反汇编的 软件很多,静态的动态的等等。网上搜一下,很多的。常用的静态分析工具是W32DASM、OllyDbg IDA
下载:
http://www.onlinedown.net/soft/43009.htm
学好汇编语言以后才能看懂部分。
还有就是未经授权就进行反汇编是违法的。你可以在安装软件时的声明中看到相应的条款。
❾ 查看应用程序源代码的工具
编译好的程序是不能逆向得到高级语言的代码的,非编译类型的语言可以,像ASP,JSP等脚本语言可以看到源代码,C,PASCAL,C++写出来的程序不可能得到高级语言源代码,只能得到汇编代码