首页
社区
课程
招聘
[求助]这样的C代码如何写成arm代码
发表于: 2014-3-12 19:32 7609

[求助]这样的C代码如何写成arm代码

2014-3-12 19:32
7609
#define LOG_FILE_PATH "/data/local/tmp/test.db"

void writeLog( const char * lpText )
{
        int nTestFd = -1;
        nTestFd = open(LOG_FILE_PATH,O_RDWR|O_APPEND);
        if( nTestFd == -1 )
        {
                nTestFd = open(LOG_FILE_PATH,O_CREAT);
                if(nTestFd == -1)
                        return ;
                close(nTestFd);
                nTestFd = open(LOG_FILE_PATH,O_RDWR|O_APPEND);
        }

        if(nTestFd == -1)
        {
                printf("@@@@@@@@@@@@open log file: failed@@@@@@@@@@@@\n");
                return ;
        }

        write(nTestFd,lpText,strlen(lpText));
        close(nTestFd);
}

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 5
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
编译出来再逆向反汇编不就好了
2014-3-12 20:42
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我编译了个.so文件,so里只包含这个函数,然后用ida查看,可是有很多多余的代码,不知道咋抽出来
2014-3-12 21:05
0
雪    币: 53
活跃值: (280)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
不用IDA,用NDK toolchain中自带的arm-linux-androideabi-objdump 反编译
2014-3-14 16:07
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
恩,代码会写了。谢谢netsniffer的建议。请问,netsniffer 对进入代码到系统进程有过研究吗?能给我这个初学者提供些帮助么?现在的问题是,.so已经被注入到系统进程,却在load函数指针,调用时不起作用
2014-3-17 20:13
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
arm-eabi-gcc -S test.c
不就行了。
2015-1-11 15:02
0
游客
登录 | 注册 方可回帖
返回
//