`
文章列表
0x01,某天师妹告诉我们某台服务器疑似被人干掉了,我果断远程过去,结果服务器远程不上,感觉有点意思了           第二天到实验室,果断直接物理登录,发现服务器出现了奇怪的情况,没了任务管理器,无法直接关机。           远程端口疑似被改,            首先写道 netstat -ano > e:/test.txt    得到部分链接如下   写道 Active Connections Proto Local Address Foreign Address State PID TCP ...
用阻塞队列实现 import java.util.concurrent.BlockingDeque; import java.util.concurrent.LinkedBlockingDeque; public class Test927 extends Thread { public void run() { Customer a = new Customer(); a.start(); Producer b = new Producer(); b.start(); } /** * @param args */ publ ...
 今天被问了个这个问题,脑子当时给抽筋了,完全给木掉了,回来好好写了边,怎么会当时写不出来呢。。。   import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public ...
public class StringTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub char a[]="abcde".toCharArray(); perm(a,0,a.length); } public static void perm(char a[],int start ,int end){ char t='a'; if(start==en ...
Add Two Numbers 链表相加   public ListNode addTwoNumbers(ListNode l1, ListNode l2) { // Start typing your Java solution below // DO NOT write main() function ListNode result = new ListNode(0); ListNode start = result; int temp = 0; ListNode t1 = l1; ListNode t2 = l2; int t1 ...
http://www.leetcode.com/onlinejudge Median of Two Sorted Arrays 代码风格很乱,将就看吧, 写完才发现,写的有问题,没必要对end做操作,只操作start就可以了,类似归并   public class testMedianofTwoSortedArrays { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int A[]={}; ...
  整数分解为连续整数相加,最长列表     def Num(a): start=1 end=0 total=0 while(end<a/2+1): if total>a: total-=start start=start+1 elif total<a: end+=1 total+=end else: break a=range(sta ...
实现了两种,一种是算出最大值,一种是把最大值的子数组打印出来,时间复杂度都是o(n),空间复杂度o(1) #! /usr/bin/env python #coding=utf-8 def maxArray(a): print sum(a) maxV=a[-1] tempV=a[-1] for i in xrange(len(a)-2,-1,-1): tempV=max([a[i],tempV+a[i]]) maxV=max([maxV,tempV]) print maxV def maxArr ...
#! /usr/bin/env python #coding=utf-8 import random def kidSort(s,k): if k<=0: return [] if len(s)<=k: return s sa,sb=partition(s) ta=kidSort(sa,k) tb=kidSort(sb,k-len(sa)) ta.extend(tb) return ta def partition(s): Sa=[] ...
#include <iostream> using namespace std; unsigned long long countOneNum(unsigned long long N); int main(){ unsigned long long n=123; cout<<"-----------Start Count N:"<<n<<" One Numbers------------"<<endl; unsigned long long result=countO ...
#include <iostream> struct{ unsigned char a:4; unsigned char b:4; }i; int main(){ for (i.a=1;i.a<=9;i.a++) for(i.b=1;i.b<=9;i.b++){ if(i.a%3!=i.b%3){ printf("A = %d, B = %d\n",i.a,i.b); } } getchar(); }  
#include <iostream> #include <windows.h> #include <math.h> using namespace std; void runningSin(); void running(); int main() { cout<<"----------------------------CPU Per------------------------"<<endl; SetThreadAffinityMask(GetCurrentThread(), 0); ...
0x01 , 现在用python的人也多了起来,代码安全始终是我们要考虑的问题,比如说我们要将我们的成果发布出去,py直接发布肯定是不行的(除非你是开源的),那么我们就只能考虑发布pyc文件了,     0x02,今天讨论的就是怎么反编译pyc到源代码的技术,从道理上来讲,这个是完全没问题的,而且反编译出来的代码质量应该相当高才对(参考java class的原理),在百度里面搜索的话,信息量不够,只有2.2以下版本的反编译   0x03 ,利用google的话有个短小的讨论比较有含金量  http://stackoverflow.com/questions/8189352/decom ...
1. 当得到linux root shell时,采用如下语句可以添加管理员帐户   写道 useradd icefish //添加icefish用户passwd icefish //设置密码awk -F: '{print $1}' /etc/passwd 可以查看有多少用户不过刚建立的账户都是被锁状态需要解锁usermod -U icefish或者use ...

mail xss

1 最近迷上了xss,感觉各种飘逸,特别是http://www.wooyun.org/whitehats/gainover的文章都非常好   2 然后去搞自己学校的邮箱,凭感觉应该不难,结果尝试了img 的各种方法失败,script标签变形失败,flash和object这种也不行,变形的还是蛮厉害的   3但是 xss:expression 这种还是中了,感觉这种的变形是最多的,各种绕,   4 ,然后邮箱xss最好的几个利用手段    a. 设置转发,这个是比较隐蔽的手段    b.自然是偷cookie了,这个也比较好用,但是要求对方cookie不能设置http only   ...
Global site tag (gtag.js) - Google Analytics