|
[原创] 慢慢要告别逆向了
666 |
|
[求助]一道pwn题,求wp
嗯,学习学习 |
|
[求助]一道pwn题,求wp
LS_恶霸崔佛 基本检查socphob@giao:/mnt/c/Users/admin/Desktop$ file ./darkdark darkdark: E ...大佬nb,讲的很细致。这题给libc库只是为了得到偏移0x15吗,如果这样,感觉不给也能做,毕竟单字节爆破也不会太长。这题也真是神了,就一个read都能被利用,吓得我都不敢写代码了 |
|
[求助]一道reverse题,linux下逆向脱壳,求解题思路
找到hide那题的wp了,作者是直接硬刚的 https://blog.csdn.net/buaaqqq2015/article/details/79736026 https://www.cnblogs.com/anic/p/8729329.html
最后于 2018-8-31 11:17
被jren编辑
,原因:
|
|
[求助]一道reverse题,linux下逆向脱壳,求解题思路
littleNA UPX壳,用upx -d命令就可以脱壳。这道题只是UPX标识符被修改为ASP了,导致upx命令识别失败,修改回来就好了。(步骤:将文件的ASP字符串修改为UPX,然后使用upx命令脱壳)hide那题是类似的,但是upx -d解不了,可以帮忙看看吗? |
|
|
|
|
|
[求助]找编译原理一个例题,数字识别
我找到了当时写的程序,上面记录了题目的页码。 /* 无符号数的识别 编译原理与实践 --张菁 P59 */ #include<stdio.h> int M(int S,int t) { switch(S) { case 0: switch(t) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': return 1; case '.': return 2; case 'E': return 3; } break; case 1: switch(t) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': return 1; case '.': return 2; case 'E': return 3; } break; case 2: switch(t) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': return 4; } break; case 3: switch(t) { case '+': case '-': return 5; } break; case 4: switch(t) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': return 4; case 'E': return 3; } break; case 5: switch(t) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': return 6; } break; case 6: switch(t) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': return 6; } break; } return -1; } bool Realize(char* buf) { char S=0; //S=S0 char c=buf[0]; int i=1; while(c!='\0') { printf("M(%d,%c)=",S,c); // S=M(S,c); printf("%d\n",S); // if(S==-1) return false; c=buf[i++]; } return ( (S==1||S==4||S==6)?true:false ); } int main() { char buf[50]={"3.1415928E+10"}; printf("FA=( {0,1,2,3,4,5,6},{0,1,2,3,4,5,6,7,8,9,.,+,-,E},M,0,{1,4,6} )\n"); printf("M:\n"); printf(" M(0,0)=1 ... M(0,9)=1 M(0,.)=2 M(0,E)=3\n"); printf(" M(1,0)=1 ... M(1,9)=1 M(1,.)=2 M(1,E)=3\n"); printf(" M(2,0)=4 ... M(2,9)=4\n"); printf(" M(3,+)=5 M(3,-)=5\n"); printf(" M(4,0)=4 ... M(4,9)=4 M(4,E)=3\n"); printf(" M(5,0)=6 ... M(5,9)=6\n"); printf(" M(6,0)=6 ... M(6,9)=6\n"); printf("the string is \"%s\"\n",buf); if(Realize(buf)) printf("Yes.\n"); else printf("No.\n"); return 0; } |
|
[求助]使用程序读取微博文章内容
yezhulove https://xuanwulab.github.io/cn/secnews/atom.xml 直接用这个不就好了。。666,可以问下,你是怎么找到这个玄武实验室的github的呢? |
|
|
|
[求助]使用程序读取微博文章内容
zZ~~ |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值