|
Anchiva公司招聘病毒分析工程师(杭州)
.......... |
|
Anchiva公司招聘病毒分析工程师(杭州)
你的假设成立的前提要是 我会跳槽什么的 事实上 假如从实习做起 那么接下来初级 再后来高级 安启华的待遇还是不错的吧 杭州那边待遇比他高的没多少了吧。。。一般外资不会象国企台企那样的 有了能力自然会有相应的待遇 我一个选修课老师 跟我们讲了个事情:他说 总有老板跟他说 以后不招应届生了,原因就是辛辛苦苦培养了2年 人就跳槽了。。。我老师问他 你刚签的时候你给他1500 他走的时候还是1500 你说他有什么理由留下? 能力提高后相遇的待遇自然也应该提高 你应该也注意到 现在很多企业招聘都说工资涨幅什么的发展前途什么的, 为的不就是留人吗?在金山应该不是万年不变的工资吧 现在的企业很早就注意你说的那种情况了 如果我进去1000 2年后还是1000 你觉得我是不是应该留下来 给后来的应届生树立榜样?真的发生这种情况的话 有句话说的好 华硕是专门替对手培养人才的 PS:苏州的华硕进去 税后1500 房子自己找 每年提薪2次,算下来一年就涨100多 偏偏每年华硕专业不分 只要投了 就有的进 刚刚画CAD图 结果CAD软件和我机器上的一个东东冲突 无限自动重启中。。。。重装完系统了 |
|
Anchiva公司招聘病毒分析工程师(杭州)
我的情况和你不同,你已经是高手了 自然不可能民工了,象我这种高不成低不就的 工作最难找 基础的学了差不多,想要提高要花费很多的时间,想自己分析病毒 要么没样本 要么就是网络上的大路货,没什么意思,不如专业的公司那里捕捉的样本 自己拿来分析的好 象多态啊变形啊这些东西 有活生生的样本在那分析绝对要比拿本书在那里啃的进步大 以前我很犹豫,不知道是安安稳稳的搞份机械的工作以后按部就班的变成 工程师 高级工程师 还是拼一把 前几天,我心情一激动就投了那份简历 然后我就一不做二不休了 下定决心做自己喜欢做的事情即使初始的工资极低 只要过2年自己的能力 经过积累 工资自然上去了,我更喜欢把1000/月的工作叫做入行的投名状 呵呵,我投安启华是因为 初级的有应届生优先的。。。你觉得有几家能这样的 明摆着招应届生的? 这个对我 绝对是转行的好机会,只要能转行当然豁出去了 其实我现在已经有不想做毕业设计直接去的念头了,面试的经理说 学位什么的问题不大。。 |
|
Anchiva公司招聘病毒分析工程师(杭州)
别先恭喜我 我学位证和就业协议书被学校扣住 虽然面试的主管说问题不大,但是还要等HR的电话。。。。。。。。这几天睡不着觉,总觉得七上八下的 看看能不能直接签正式的劳务合同 实在不行的话 我估计得问下 先实习行不行了,安启华做网关 估计还能在里面学点NDIS方面的,网上关于NDIS的资料太少了 这个机会太难得,就是一个月1000都得干下去 |
|
Anchiva公司招聘病毒分析工程师(杭州)
昨天面试通过了 |
|
|
|
|
|
[求助]为什么CreateFile无法打开驱动
可以正常工作了。。。。。不知道是怎么回事刚刚。。。 谢谢LS两位, 方便的话不知道能不能留个常用邮箱或者qq 我最近做毕业设计 碰到不懂的话 能不能帮我解惑? |
|
[求助]为什么CreateFile无法打开驱动
我把代码放上来 LS两位帮我看一下: main文件: #include <windows.h> #include <stdio.h> #include <winioctl.h> #include "D:\\c\\define.h" #include <string.h> int main () { HANDLE hDevice; BOOL Status; ULONG dwReturn; char outBuf[4096]; hDevice=CreateFile("\\\\.\\MyEvent",GENERIC_READ | GENERIC_WRITE, 0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, NULL); if(hDevice==INVALID_HANDLE_VALUE) { printf("createfile wrong\n"); getchar(); return 0; } Status=DeviceIoControl(hDevice,IOCTL_PASSBUF,NULL,0, outBuf,sizeof(outBuf),&dwReturn,NULL); if(!Status) { printf("Io wrong\n"); getchar(); return 0; } printf("%s\n",outBuf); Status = CloseHandle( hDevice ); getchar(); return 0; } 驱动: #include <ntddk.h> #include <windef.h> #include <define.h> #define FLINKOFFSET 0x88 #define PIDOFFSET 0x84 UNICODE_STRING devNameUnicd,devLinkUnicd; PKEVENT pEvent; CHAR outBuf[255]; CHAR xxx[4096]; ULONG GetLocationOfProcessName() { ULONG pEProcess; ULONG NameOffset; pEProcess=(ULONG)PsGetCurrentProcess(); for(NameOffset=0;NameOffset<=PAGE_SIZE;NameOffset++) { if(!strncmp("System",(PCHAR)(pEProcess+NameOffset),strlen("System"))) { return NameOffset; } } return (ULONG)0; } VOID FindProcessByPId() { ULONG pEProcess; ULONG FlinkAddress; ULONG NameOffset; PLIST_ENTRY pListEntry; char* Name; int i; int Start_PId=0; int Current_PId=0; int Count=0; pEProcess=(ULONG)PsGetCurrentProcess(); NameOffset=GetLocationOfProcessName(); FlinkAddress=pEProcess+FLINKOFFSET; Name=(char*)(pEProcess+NameOffset); Start_PId=*((int*)(pEProcess+PIDOFFSET)); Current_PId=Start_PId; pListEntry=(PLIST_ENTRY)FlinkAddress; while(Count==0||Current_PId!=Start_PId) { if(Current_PId<0) {Current_PId=0;} DbgPrint("进程ID:%d 进程名:%s \n",Current_PId,Name); sprintf(outBuf,"进程ID:%d 进程名:%s \n",Current_PId,Name); if(Count==0) strcpy(xxx,outBuf); else strcat(xxx,outBuf); pListEntry=pListEntry->Flink; pEProcess=(ULONG)pListEntry-FLINKOFFSET; Name=(char*)(pEProcess+NameOffset); Current_PId=*((int*)(pEProcess+PIDOFFSET)); Count++; } } NTSTATUS DeviceIoControlDispatch(IN PDEVICE_OBJECT pDeviceObject,IN PIRP pIrp) { PIO_STACK_LOCATION irpStack; NTSTATUS Status; PVOID InPutBuffer; ULONG ioControlCode; ULONG OutPutLen; Status=STATUS_SUCCESS; irpStack=IoGetCurrentIrpStackLocation(pIrp); ioControlCode=irpStack->Parameters.DeviceIoControl.IoControlCode; switch(irpStack->MajorFunction) { case IRP_MJ_CREATE: DbgPrint("Call IRP_MJ_CREATE\n"); break; case IRP_MJ_CLOSE: break; case IRP_MJ_DEVICE_CONTROL: OutPutLen=irpStack->Parameters.DeviceIoControl.OutputBufferLength; switch(ioControlCode) { case IOCTL_PASSBUF: RtlCopyMemory(pIrp->UserBuffer,xxx, OutPutLen); break; default: break; } break; default: DbgPrint("no match control\n"); break; } pIrp->IoStatus.Status = Status; pIrp->IoStatus.Information = 0; IoCompleteRequest (pIrp, IO_NO_INCREMENT); return Status; } NTSTATUS OnUnload (IN PDRIVER_OBJECT pDriverObject) { NTSTATUS Status; DbgPrint("Onload called\n"); if(pDriverObject->DeviceObject!=NULL) { Status=IoDeleteSymbolicLink(&devLinkUnicd); if(!NT_SUCCESS(Status)) { DbgPrint(("IoDeleteSymbolicLink() failed\n")); return Status; } IoDeleteDevice(pDriverObject->DeviceObject); } return STATUS_SUCCESS; } NTSTATUS DriverEntry(IN PDRIVER_OBJECT pDriverObject,IN PUNICODE_STRING pRegistryPath) { NTSTATUS Status; PDEVICE_OBJECT pDevice; RtlInitUnicodeString(&devNameUnicd,L"\\Device\\MyEvent"); RtlInitUnicodeString(&devLinkUnicd,L"\\??\\MyEvent"); Status=IoCreateDevice(pDriverObject,0,&devNameUnicd,FILE_DEVICE_UNKNOWN, 0,FALSE,&pDevice); if(!NT_SUCCESS(Status)) { DbgPrint(("Can not create device.\n")); return Status; } Status=IoCreateSymbolicLink(&devLinkUnicd,&devNameUnicd); if(!NT_SUCCESS(Status)) { DbgPrint(("Can not create device.\n")); return Status; } pDriverObject->DriverUnload=OnUnload; pDriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL]=pDriverObject->MajorFunction[IRP_MJ_CREATE]= pDriverObject->MajorFunction[IRP_MJ_CLOSE]=DeviceIoControlDispatch; FindProcessByPId(); return STATUS_SUCCESS; } |
|
[求助]为什么CreateFile无法打开驱动
pIrp->IoStatus.Status = status; pIrp->IoStatus.Information = 0; IoCompleteRequest (pIrp, IO_NO_INCREMENT); |
|
[求助]为什么CreateFile无法打开驱动
只是简单的实现: case IRP_MJ_CREATE: DbgPrint("Call IRP_MJ_CREATE\n"); break; case IRP_MJ_CLOSE: break; |
|
[求助]为什么CreateFile无法打开驱动
不是 键盘驱动 。。 只是通过 EPROCESS遍历进程 例子是 线程监控的 我似乎不能发附件,例子地址http://www.xfocus.net/articles/200503/788.html |
|
[求助]为什么CreateFile无法打开驱动
改了以后还是不行。。而且 我刚翻的一个例子里 也是TRUE |
|
[原创]Kmd(kernel mode Driver)简单入门之谈!!
invoke GetFullPathName,$CTA0("kmd.sys"),sizeof acDriverPath,addr acDriverPath,esp(看了MSDN..就是这参数为什么用ESP..不懂,貌似最后的参数是路径最后一个字符的存放地址) pop eax ;得到当前目录全路径字符串 (POP EAX,和前面的入栈应该没用吧,句柄已经保存了,我自己做的时候 把宏和这两句去掉了 个人习惯) .. GetFullPathName返回的是路径字符串的长度.....全路径字符串是放在acDriverPath里的 CreateService倒数第6个参数就是指向全路径字符串的指针--addr acDriverPath |
|
[注意]《0day安全:软件漏洞分析技术》目录
这书和加密解密3 必买....如果能早点上架的话 我就可以放寒假回家自学了... |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值