1. 怎样查看 android APP 源代码
需要把反编译的apk存放到apktools同级文件夹目录下,然后运行要查看的安装包,具体操作如下:
1、首先把反编译的apk存放到apktools同级文件夹目录下,如下图所示。
2. 如何看到一个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、 修改相应的逻辑,达到篡改目的,重新打包
3. 开源软件的开放源代码如何获得
你得先确定他到底是不是开源软件,很多所谓开源只是免费而已,开放源代码的软件没那么多。如果有的话,一般作者会放到官网上,和二进制码放一块供人下载,同时还有开发文档什么的。大部分在sourceforge上都有。不确定你这个是不是开源。说实话,我实在不太确定你要那玩意干嘛。IDE的源码对于软件初学者而已没什么用处,那个是相当难的。。。
4. 怎样查看 Android APP源代码
将apk文件拷贝至sdcard上。
命令顺序如下:
进入Android sdk文件夹/tools目录下
输入adb shell
输入su
输入cd data
输入cd app
这时就可以看到你安装的所有的apk文件。输入cp 空格 对应的apk 空格 /sdcard/
这样就将apk文件拷贝出来了。
将apk文件后缀直接变成rar格式,可以看到熟悉的目录结构了,
其中xml文件打开后都是二进制的,无法查看。
这时就用到了一个android4me的AXMLPrinter2工具。(请自行网络搜索)
输入以下命令,将xml文件解析出来
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
将showtimes_list.xml生成xml文件,则输入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
目前进行到这一步,只能看到xml文件的内容,其工程中的java源文件还是看不到,看目录结构下有一个classes.dex文件,我们需要将dex文件变为jar文件。
这里用到了另一个工具dex2jar。(自行搜索下载)
在Windows下解压之后的目录如下图所示:
在命令行中,进入到此目录下:
在Windows下,输入以下命令:
dex2jar.bat c:classes.dex
运行完之后,在C盘会多一个classes.dex.dex2jar.jar文件,此文件就是我们需要的jar文件。
利用jd-gui,将jar文件反向工程为java代码。(请自行搜索下载)
它分为Windows、linux、和max三个版本,这里我下载的是Windows版本的。
解压之后,双击运行exe文件,选择classes.dex.dex2jar.jar文件,相应的jar文件中的Java文件就被反向工程显示出来了!
5. 如何看到一个APP应用的源代码(app源代码怎么看)
查看APP应用的源代码的具体方法步骤如下:
1、首先在电脑内下载并安装获银衫仔取网页源码app。
2、然后单击打开网页源码APP并在APP中的输入框内输入想要查看的网址,再在界面内找到GO选项单并单击。
3、单击塌庆后等待APP最后加载3秒就可以成功的获取APP源代码并查锋汪看了。
6. 从那里可以找到并下载开源软件的源代码越详细越好。谢谢了
google code和soure fe是两个最大的开源软件平台,许多开源项目都架在上面。
我玩了一段时间的ubuntu,常常在上面下载软件。有一些是跨平台的,有一些则只能在linux下编译。
源码包的文件扩展名一般为.tar.gz或者 .tar.bz2,linux下常用的两个打包压缩格式,winrar也可以解压它。
那个啊`~~
你去下载linux里面很多啊~
which 7z|xargs dpkg -S|cut -d ":" -f 1|xargs apt-get source
如果楼主使用的是ubuntu,debian等系统,可以试试上面的命令,已经在我的ubuntu10.10下测试通过
或者在soure fe下载
:sourcefe./projects/sevenzip/files/7-Zip/9.20/7z920.tar.bz2/download
许多的开源项目都架在sourge fe和google code上,源码包一般扩展名tar.bz2 ,tar.gz ,tgz等都是linux下常见的打包压缩格式,7z为跨平台软件,在windows,linux下都可以编译。
打开开源中国网站;
注册、登录;
在网站内查找关键词;
再所需要的网页下载。
其实国外也有很多类似的网站,可以搜搜。
:code.google./p/opensofare/downloads/detail?name=imgburn.exe&can=2&q=
在右边栏选择Source
官方网址::imgburn.
网站上说此软件为免费软件不是开源软件。
sf.应该有吧
开源的源字就是只代码的。
开源是为了软件共享,让更多的人参与软件的完善中去。当然,具体的开源宗旨的话你可以看各个开源协议的目标和宗旨。
源代码就是作者书写的程序代码,通常是有意义的,人能看懂汇编及高级语言代码。
这些源代码经过编译器编译链接后会变成由计算机能够看懂的二进制可执行代码,这些代码通常人是看不懂的,当然有些也可以通过反汇编等手段一定程度上“看懂”
所谓的开源软件,就是作者将源代码与编译后的可执行代码同时发布。
一般的软件,作者只是发布编译后的可执行代码,而不发布源代码。
要看作者有没有发布此程序的源码出来.
如果确认是开源软件, 去作者主页下载即可.
你可以用SVN软件在这里同步到最新的代码:
:svn.apache./repos/asf/hadoop
其实你同步你研究领域的分支就可以了,全同步实在太大了。
SVN软件可以用Tortoise SVN,使用方法一下就可以了。
当然也可以到cloudera或Yahoo!的hadoop官网的download链接去下载。
7. 哪里可以找到app开源代码知乎
开放源代码也称为源代码公开,指的是一种软件发布模式。一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作族仿者或着作权所有者等拥兆厅纤有程序的原始码。有些软件的作者会将原始码公开,此称之为“源代码公开”,但这并不一定符合“开放原代码”的定义及条件,因为作者可能会设定公开原始码的条件限制,例如限制可阅读原始码的对象、限制衍生品等,好的源码基本都要收费或者有其他条件。商业源码:源代码类型区分软件,通常被分为两类:开源源码和商业源码。 开源源码一般是不仅可以免费得到,而且公开源代码;相对应地,商业源码则是不公开源代码,即收费购买或者有条件公开源码。社交app源码:专门针对社交领域的app开源产品,目前国内比较少,从开源中国社区、各伏销大网站统计的数据来看,ThinkSNS算是其中做的比较好的产品。
8. 怎样提取一个软件的源代码
1、一款知名的开源软件,大部分都有自己的官方网站,我们可以从它的官方网站上去下载。
比如,下载linux内核源码,我们可以搜索一下官网,然后去下载。
9. 开源软件的源代码怎么找啊求教程序达人
确实有部分的伪开源软件,没有人能找到它的源代码,比如ylmf os(尽管ylmf确实做了许多优化工作,但确实没有开源)。
开源项目平台最火的应该属 soureforge和google code。我用ubuntu系统经常在那两个站点下载软件。上面的代码包位置都很明显。
linux内核源代码直接在www.kernel.org网站上下载,下载的压缩包是tar.gz格式,是linux系统下默认的压缩包格式,windows下的winrar也可以解压。
在ubuntu系统下的命令行应用程序的代码一般都很容易找,
以wget为例,首先 type wget,
然后dpkg -S /usr/bin/wget,
再然后sudo apt-get source wget,
系统就会直接从设定好的源里面下载代码包,并验证,解压。