iapp吧 关注:15,996贴子:191,263

教程:iapp直接运行二进制文件(ARM),或直接运行c4d

只看楼主收藏回复

教程:iapp直接运行二进制文件(ARM),或直接运行c4droid已编译的二进制文件(C源码->二进制文件)


IP属地:广东来自Android客户端1楼2018-07-04 12:17回复
    缺点:要调用shall命令,iapp3.0不支持,iapp1.6.8才支持,所以本教程只合适iapp1.6.8版本,至于iapp3.0的话,可以调用java来实现shall功能,以后有空我会出个教程的


    IP属地:广东来自Android客户端2楼2018-07-04 12:20
    收起回复
      前排


      IP属地:广东来自Android客户端3楼2018-07-04 12:21
      收起回复
        优点:可以直接使用C写的程序(php、lua、python、node.js都是用C/C++写的,所以它们都可以直接用iapp运行php、lua、python等,包括一些服务器nginx、lighttpd),所以为什么会有androlua这个软件


        IP属地:广东来自Android客户端4楼2018-07-04 12:26
        回复
          IP属地:广东来自Android客户端5楼2018-07-04 12:27
          回复
            快说啊,老莫,别卖关子了


            IP属地:湖南来自Android客户端6楼2018-07-04 12:42
            收起回复
              先用c4droid随便写个c语言打印,打印出“莫少C语言”
              流程:
              写c代码:
              #include <stdio.h>
              void main()
              {
              printf("莫少C语言");
              }
              点击“运行”看看程序有没有正确打印
              然后点击“编译”生成二进制文件
              然后点击“终端模拟器”
              输入“cd /data/data/com.n0n3m4.droidc/files && cp temp /sdcard/iappc”
              这句话是:进入/data/data/com.n0n3m4.droidc/files目录,然后把temp文件复制到/sdcard/iappc,其中的“temp”就是c4droid编译后的二进制文件
              这样我们就得到二进制文件了







              IP属地:广东来自Android客户端7楼2018-07-04 13:25
              回复(3)


                IP属地:浙江来自Android客户端8楼2018-07-04 13:25
                回复
                  生成后的二进制文件7.11KB大小。。。


                  IP属地:广东来自Android客户端9楼2018-07-04 13:28
                  回复
                    打开iapp1.6.8版本(我的应用iApp)


                    IP属地:广东来自Android客户端10楼2018-07-04 13:33
                    收起回复
                      吃瓜围观


                      IP属地:四川来自Android客户端11楼2018-07-04 13:34
                      回复
                        厉害了啊


                        IP属地:广东来自Android客户端12楼2018-07-04 13:42
                        回复
                          编写iapp代码之前,我还是先讲讲一些知识吧


                          IP属地:广东来自Android客户端13楼2018-07-04 13:55
                          回复
                            我记得c4能直接提取二进制文件的吧......


                            IP属地:广东14楼2018-07-04 13:58
                            收起回复
                              二进制文件(可执行文件),要先有执行权限才行,而权限对应的是文件/文件夹/目录
                              权限基本分三种:读、写、执(读取、写入/修改、执行二进制文件)
                              如果进程(apk软件)获取root权限的,可以对全目录、全权限修改,而没有获取root权限的进程,只能对/data/data/软件自身包名/目录进行 读、写、执权限,/sdcard目录(手机存储)只有读、写权限(文件读取、写入,但不能执行二进制文件),所以只能把二进制文件放入/data/data/软件自身包名/目录进行执行


                              IP属地:广东来自Android客户端15楼2018-07-04 14:06
                              回复