|
[原创]V8环境搭建,100%成功版
2019tql! |
|
|
|
[原创]第七题 密室逃脱 WriteUp
const int st[16]={20,34,30,16,56,48,24,16,4,26,36,8,2,38,56,42}; const int u[16][3]={ {0,1,2}, {3,4,0}, {5,6,0}, {5,7,1}, {4,6,1}, {8,2,3}, {9,2,4}, {7,10,3}, {8,12,5}, {11,13,6}, {12,13,7}, {11,14,9}, {14,8,10}, {15,9,10}, {15,11,12}, {15,13,14} }; const int n=64,m=16,v=3; char o[64][64][64]; int lst[16],s[16],t[16],l[16],p[16]; inline bool dfs(int x) { //out,"dfs:",x,'\n'; if(x>1&&p[x-1]!=p[x-2]) { fo(j,p[x-2],p[x-1]-1) if(o[t[u[j][0]]][t[u[j][1]]][t[u[j][2]]]!=s[j])return 0; } if(x==m) { out,"ok\n"; return 1; } fo0(i,n) { t[x]=i; if(dfs(x+1))return 1; } return 0; } int main() { freopen("in.txt","r",stdin); fread(o,1,sizeof(o),stdin); fo0(i,n)fo0(j,n)fo0(k,n)assert(o[i][j][k]<n); fo0(i,m)s[i]=st[i]; fo0(i,m) { l[i]=max(u[i][0],max(u[i][1],u[i][2])); if(i)repr(l[i],l[i-1]); } fo0(i,m)p[l[i]]=i+1; fo1(i,m-1)repr(p[i],p[i-1]); fo0(i,m)out,p[i],' ';out,'\n'; //fo0(i,m)t[i]=rand()%64; //fo0(j,m)s[j]=o[t[u[j][0]]][t[u[j][1]]][t[u[j][2]]]; fo0(i,m)out,s[i],' ';out,'\n'; fo0(i,20) { out,i,"==========================\n"; dfs(0); fo0(j,m)out,t[j],' ';out,'\n'; fo0(j,m)assert(s[j]==o[t[u[j][0]]][t[u[j][1]]][t[u[j][2]]]); fo0(j,m)s[j]=t[j]; } while(1); } |
|
[注意]《0day安全 软件漏洞分析技术》剩余库存发货中……
+1!另外求《软件调试》!经典的绝版书太难买了 |
|
|
|
[原创]植物大战僵尸自动拾取物品
wx_会飞的鱼_884364 一个函数有一个堆栈,难道多个函数可以共用一个堆栈? 我有点基础每个函数有一个独立的栈帧,在x86中不会共用堆栈。 文中所指的是调用堆栈,跟函数所使用的栈帧是两码事。 调用堆栈是一个抽象的概念,你可以理解为每次调用函数就压入该函数,调用结束后就弹出来。 例如ABC表示此时在函数A中调用了函数B,B中调用了函数C |
|
[原创]改一个字节轻松免杀,从蓝屏电脑发现腾讯“暗云Ⅲ木马专杀”的坑爹技术
专杀工具这么写没毛病啊..专杀专杀,对别的病毒本来就没需求。能避免所有同类型的病毒是病毒库和补丁的事情吧 |
|
[求助]书里面的这句话怎么做到的??求解??
UltraEdit等编辑软件可以在目录内搜索所有文件的内容,也可以用GitShell的grep或strings |
|
[原创]二哥的超经典教程,手动脱壳十八篇载点
感谢分享~ |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值