① 查看應用程序源代碼的工具
編譯好的程序是不能逆向得到高級語言的代碼的,非編譯類型的語言可以,像ASP,JSP等腳本語言可以看到源代碼,C,PASCAL,C++寫出來的程序不可能得到高級語言源代碼,只能得到匯編代碼
② 軟體源代碼
你需要什麼軟體的源代碼,還是問源代碼是什麼?源代碼就是構成軟體的結構、素材,類似於大樓的鋼筋水泥結構圖。
③ 應用程序源代碼是怎麼回事
是指使用各種編程語言編寫的未經過編譯和連接的原始的程序代碼。應用程序必須通過源程序經過編譯和連接後才能生成exe執行文件!
④ 怎麼查看一個應用程序的源代碼。
不能,唯一的方法就是反匯編,但是反匯編對匯編語言的要求很高,而且效率極低!如果這么容易知道源碼,那麼那些靠寫程序吃飯的人飯碗早就掉了!還是問你朋友要源碼吧~要不然自己寫一個...
⑤ 哪個網站有分享的iOS應用源代碼,完整的應用
github上一找一大把。
https://www.hu.com/question/28518265?rf=28477097
⑥ 應用程序的源代碼
太多了,www.csdn.net,www.vscodes.com
⑦ 請問怎麼查看應用程序的源代碼
不能夠查看源代碼的。源代碼能生成程序,但程序還原不了源代碼。源代碼是商業機密。就如同知道可口可樂配方能生產可口可樂,但是有一瓶可口可樂分析不出配方這世界最大的商業機密。
只能反匯編。反匯編的 軟體很多,靜態的動態的等等。網上搜一下,很多的。常用的靜態分析工具是W32DASM、OllyDbg IDA
下載:
http://www.onlinedown.net/soft/43009.htm
學好匯編語言以後才能看懂部分。
還有就是未經授權就進行反匯編是違法的。你可以在安裝軟體時的聲明中看到相應的條款。
⑧ 如何看到一個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、 修改相應的邏輯,達到篡改目的,重新打包
⑨ 求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;
}