Anskya说的

Delphi Tiny_Shell 3k (普通版本+端口复用穿防火墙) Tiny_Shell 0.1 (普通版本)By Anskya某天精神好了一点的时候写的,使用KOL+删除多余资源+清除PE重定位表+FSG压缩体积只有3k.感谢那些提供Code和教程的GG and JJ们~~ ^_^~部分代码直接翻译C的shellTiny_Shell.dpr 工程时最简单的shell采用匿名单管道设计,本来打算不用管道直接写的,但是怕连目录都无法显示所以还是用了单管道,有个BUG-很明显的那种-就是,输入命令看不见但是可以运行,有兴趣自己改成双管道就可以了(如果不怕自己麻烦部使用管道直接将Socks获取的信息直接写入进程,也可以返回数据的^_^).最好不要这样作很麻烦的说。身体不好要睡觉了,就不多写了.Tiny_Shell2 0.1(端口绑定版本)By AnskyaTiny_Shell2.dpr 从0.1普通版修改的~只修改一点点Code~呵呵懒得写代码端口绑定原理是从C的shellcode Debug出来的^_^默认是绑定80端口(如果没有找到这个端口就自己创建80端口。。。。),IP约束中的IP是为了防止任何人都连接上shell,这个地方可以改进一下,这个仅仅是演示版~要与实际开发结合还有好多问题存在。哈~嗯。。。自己看代码吧~最好对照着MSDN看,其实端口复用没有什么神秘的都很简单,系统本来就提供的功能。。口误。。不多说了。自己看吧,又要睡觉了。呵呵。。雨楠生气就不好了。(EVA X爆走:雨楠饰演~第X号使徒:Anskya饰演完全沉默了)有什么好的想法或者修改了此代码请发送在下(用词失误)一份。呵呵,又要吃药了(至少20粒)。555~~QQ:115447(加我请注明来意。呵呵。)寻求骨髓捐助者一名(不限制条件~本人AB型血支持任何血型)QQ:115447Email:Anskya@Gmail.com 立即下载

 那你认为1年就可以掌握?一门语言吗?
每年几百万人在使用C++,1000多个天才组成的 C++标准化组织修订的标准
是你1年时间学会的吗?

编程的6大境界,编程就是修心

1.熟悉一门语言和开发工具,也就是,学习拳脚功夫
最好使用,C,C++,Object Pascal[Delphi]等.别从Java,ASP等起步...
编程思想的训练...
时间:1年左右

2.掌握一门语言,了解一些简单的算法和数据结构,熟练使用一种开发工具...
VC++,Delphi,啥?你用ASM?也可以呀。平时我也是用tasm32做练习的
编程思想的训练...(任何语言都一样。我说的非虚拟机语言和脚本语言,还是动态语言)
熟悉一下什么是C/C++标准.其实Pascal 也有自己的标准..不过现在的Pascal最好的开发工具就是
Delphi了~基本上算是Borland(现在应该说是CodeGear 修订的)
<数据结构>,<离散数学>,<编译原理>,<算法导论>这些是修炼内功的书籍
你可以先尝试一下数据结构,和<离散数学>,<算法导论>的学习
这段时间,以前再高中的时候就开始学习这些了,做一些ACM等。算法才是程序的灵魂
基本上内功的修炼需要一直学习...内功越强越好呀

时间:2年左右
基本拳脚会了,试试兵器吧,拳脚是基本功,兵器可以让你看上去更强悍一点。
内功才是真正的功夫。


3.对操作系统和开发平台的深入了解...(内功修炼别忘记)

所有程序开发都是基于一定的开发平台的,我们平时就是再Windows下开发的,
你了解Windows吗?API的使用,Native API,等?
数据库的开发等.数据库开发等,你是做数据库开发的,你知道SQL-Server吗?知道甲骨文吗?
三层数据库和两层数据库的区别吗?应用层开发
你学到的数据结构知识~如何应用在开发上??

学习时间:2年左右
知道兵器如何用了,但是有剑气吗?没错御剑。。。以气御剑!


4.开发平台,以及语言的深入了解。(这个阶段最难,有的人一辈子都无法突破这个阶段
许多高级软件工程师,也就死在这个阶段,很难突破。也是通“天”之路!)
进入这个阶段你就不在乎Delphi,VC,BCB,ASM,C,C++还是Pascal了
基本上没有语言的障碍了
开始了解编译器的原理,高级语言是如何生成低级语言的
比如说同样是
c=a+b;
C和C++下是
__asm
{
mov eax, [a]
add eax,
mov [c],eax
}

Delphi下是
asm
mov eax,[a]
add eax,
mov [c],eax
end;

API调用
C/C++:MessageBox(0, NULL, NULL, 0);
Delphi:MessageBox(0, nil, nil, 0);
编译後的结果都是
push 0
push 0
push 0
push 0
call MessageBox

这个时候你就会发现你用的编译器其实有些问题
比如说同样是C++编译器
VC会编译成
xor eax, eax
push eax
push eax
push eax
push eax
call MessageBox
BCB和Delphi是
push 0
push 0
push 0
push 0
call MessageBox

如何产生最佳化优化编码,才是个问题,不知道这里有么有人用过Watcom C/C++
几乎DOS 90%的游戏开发都是使用这款编译器
几乎人类可以想到的最极限的优化方案这里都有

然后你就会理解其实,asm并不快,至少你写出来的asm不是最好的。有一些家伙
自认为自己用masm32写几句invoke 就了不起,认为自己会asm,高人一等了
其实他们写出来的代码最没效率了。
学过编译原理的人都知道,编译器流程...词法分析,语法分析,中间代码的编译,中间代码的优化
,语法结构优化,变量的优化,程序结构的优化,下面是:循环,嵌套等等优化。。最后机器码的转换,机器码的优化.
编译器做的工作就是大量的优化...而编译器是机器可以同时跟踪几百,甚至几千个变量,全部采用最佳化编码的形式进行排列数据和循环优化。。。
人类毕竟是人类无法同时对那么多变量进行优化和结构分析。。。
编译器技术发展到今天已经将近半个世纪了,几百万人和大量的天才对她的发展做出了多少研究和贡献,难道是你们几个小菜鸟写几句asm就可以比的了的?
asm为什么快?因为可以使用寄存器,你可以保证你的所有代码优化都再编译器里面实现吗?
呵呵~~语言和编译器的本质就再这里,为什么asm编译器比高级语言编译器开发起来比较简单?
是因为。。。他不需要多少优化。。。

开发平台的深入了解。
如何进行底层转换的。语言编译是理解了,底层是如何设计的?如何工作的?
驱动是如何进行工作的?为什么本身要有HOOK功能?如何自己实现HOOK?
底层驱动的开发,如何设计一个Rootkit?(内核级后门!他们是如何和系统结合再一起的?如何做到相对的天衣无缝??)

学习时间:
这个难说,有的人一辈子也不理解第四层概念。,就会用VB写点垃圾。。。学Web语言的人。就会创建对象,调用,连释放都没有(虽然高级脚本语言都会有。垃圾回收,但是也经不起你这么折腾)
不释放也有不释放的好处(知道Pool吗?池!对象池,线程池,内存池,连接池。。。一种不错的技术。大量的对象的管理技术)。。什么语言对你来说都是个工具而已
拿来就可以用的,因为你知道,底层是如何实现的,高级语言只是做了你思想的转化而已
高级语言变成低级语言而已~但是不管怎么变化,中心不变。。。

资质很高而且愿意付出努力的人可以自我突破的,没有太多资质的有个愿意为你付出的高手带带你,你在自己努力的话可以突破

武学到了这里:其实就是易经洗髓阶段了,因为下面你要做的就已经不是拳脚功夫了

5.操作系统,语言的本质?(大师级的学习。。。)
上面说了一些基本的语言本质!是的那些的都是基本的。到达高层了,以前的那些东西都是低俗的。。。
什么是数据库?什么是OS?什么是游戏?
数据库,是如何存储的?如何优化搜索,如何排列和存储你需要的数据?
游戏呢?如何创造游戏的绚丽画面?为什么可以创造那种画面?图形学是如何学习的?AI系统是什么??
外挂是如何开发的?如何编写脱机外挂。?
这些是高级框架设计师做的工作?如何去设计合理的框架。。。和最好的优化。
如何设计一个功能引擎?
操作系统呢?如何做OS/2转换?如何做硬件交流,如何支持这些那些底层硬件和驱动的兼容?
没学过驱动编程你想理解?可能吗?

为何开发自己OS的人都是使用低级编译器?(nasm,fasm)因为必须要这么开发。

编译器设计呢?如何设计一个支持OOP的编译器?OOP思想是什么?编译器如何设计?

到达这个阶段的人已经不是语言和开发工具的熟悉了,更重要的是一种思想。。。
office,还是虚拟机等他都可以自己设计,只要有时间,有空间,有足够的资源,他都可以全部自己完成。。。如何优化框架和编码?这些都是第四阶段要学习的。。。
金字塔状!

学习时间:以个人努力和资质而定。。。
武学到了这个阶段,什么是武功?什么招数?任何武功看一遍就会了。。。
而且使用出来比你更具威力!返璞归真

6.天人合一的境界,突破平台局限
为什么不自己开发一个OS?linux和windows有什么区别?
为什么linux老是俗话哦windows被动?是被动型OS?
linux哪里主动了?linux就比windows高级?高级多少?
不过是个OS而已有什么了不起的。。。
linux开源了嘛?linus这个家伙其实没开源。那个核心代码写的乱七八糟的。
你看得懂吗?只能说是相对运行的还凑活。不然为什么老是蓝屏(windows 2k开始就已经很少蓝屏了。。至少Ring3你很难把它弄蓝屏~BSOD)

学习时间:未知。学习无限高。。。有人到达,但是没人突破

X:
说一些废话。
1.有的人说,你牛,你用01写代码给我看看,那才叫牛
其实01写代码没什么,就好像你不愿意正常走路,非要自己倒立或者再地上滚一样!
牛人之所以牛是因为思想牛,而不是全部用01编码?不然牛人为什么去开发高级编译器和高级语言?不就是不想把时间浪费在01上面吗?
再说了汇编语言的转换都是有针对的机器码。而机器码是十六进制的
比如说nop..机器码就是0x90
多看看Intel手册吧。。。

2.你牛吗?
我不牛,不然我也不会再这里了。。。

 

NTPacker NT,2000,Xp,2003 [EXE内存演示]完全Delphi代码没有汇编.{数据采用资源保护.程序加壳后~可以使用别的加壳软件保护(FSG,UPX,,PESpin,ASPr等等都可以几乎支持任何加壳软件,当然你也可以在Stub代码中使用加壳软件的SDK来增强效果)这个代码只是为了演示EXE内存运行,不支持系统服务程序和DLL,可以按照自己要求修改.基本上就是一个加壳软件的雏形,仅仅是雏形.大家可以按照自己需要修改,使用多态引擎,高级加密算法等,我就不公布我的PolyBox 1.3的代码了.[怕有些人~XXX~~影响不好]}这个学期结束,我就要休学住院了,希望衬这段时间可以和大家多多交流,我也会努力拿出自己的原创代码~在走以前可以给大家留点什么~呵呵.Anskya NTPacker Generator For:NT,2K,Xp,2K3,LH V1.0Written By Anskya[GST]Email:Anskya@Gmail.comQQ:115447[小零]GST Web:Www.GodExp.ComMy Web:Www.Anskya.NetThank:Aphex,x140d4n,[God Security Team] And You![ This program creates undetected executables that only run on Windows NT, 2000, XP, 2003 and LongHorn.]Command Line:Command Line:Generator -s <File Path>Example:cmd:C:Generator -s test.execmd:FSG.exe test.exeStub.exe File Size:8k[NoPack] 立即下载

相关推荐

Pker多线程后台极速扫描2.01修正版

Pker多线程后台极速扫描2.01修正版 速度很快的扫描工具 可以扫描后台地址,网站目录,数据库,上传地址

脱壳基础知识入门

  现在加解密发展己形成2个分支了,一个就是传统的算法,另一个就是加密壳。越来越多的软件采用了密码学相关算法,现在要做出一个软件注册机己不象前几年那 么容易,这就要求解密者必须要有一定的数学功底和密码学知识,而这些在短时间内是不容易掌握的。除了密码学的应用,越来越多的软件加壳了,因此要求解密者 必须掌握一些脱壳技术,这就使得壳成了解密必须迈过的一个门槛。壳发展到今天,强度越来越高了,将许多人挡在门...

weixin_34221332的博客 1069

AD9361 RSSI配置实战:从寄存器到精准功率测量的避坑指南

本文详细解析了AD9361芯片的RSSI配置实战,从寄存器设置到精准功率测量的全流程避坑指南。通过优化模式选择、测量持续时间及高级参数配置,实现高精度信号强度测量,并分享实际项目中的校准流程与性能优化技巧,帮助工程师提升射频接收链路的测量精度。

weixin_38166557的博客 442

面试题2012

1.进程和线程的区别及联系:    进程是系统资源分配的最小单位,进程可以理解成程序的一次运行,每个进程都有独立的虚拟地址空间,通常情况下,一个进程不被允许访问其他进程的地址空间;    线程是cpu调度的最小单位,线程可以理解成线程代码片段的执行,在多线程环境下,每个进程可以拥有多条线程,同一个进程的所有线程可以共享该进程的内存空间和系统资源,极大提高程序运行的效率。   2.什么是线程

Anskya的专栏 380

基于传输门与传输管逻辑的全加器设计

全加器是指对输入的两个二进制数相加(A与B)同时会输入一个低位传来的进位(Ci-1),得到和数(SUM)和进位(Ci)。一位全加器可以处理低位进位,并输出本位加法进位。由于这种晶体管的漏极和源极完全可以互换使用,因此这种电路的输入端与输出端也可以互换,这就是具有信号传输双向特性的传输管。传输管的输入信号可以传输到输出端,同时输出端的信号也可以传输到输入端。半加器是指对输入的两个一位二进制数相加(A与B),输出一个结果位(SUM)和进位(C),没有进位的输入加法器电路,是一个实现一位二进制数的加法电路。

qq_40353731的博客 4381

[Unity开发] [PICO]避坑指南:PICO商店上传APP时PXR Platform APPID设定详解

PICO开发者上传Unity应用时常见的"APPID不符"问题,主要源于混淆了开发者后台两个不同位置的APPID。

每日出拳老爷子的博客 555

ShellCode的另外一种玩法(远程线程注入ShellCode)[by Anskya]

 [原创]ShellCode的另外一种玩法(远程线程注入ShellCode)介于小弟技术菜,请各位大哥不要"奸笑"希望可以指点一二转载请保留版权:by Anskya这里是说将ShellCode代码直接注射到远程进程内部使她运行!以下代码全部使用TASM为原型编写(MASM不太适合,不能自定义PE结构,为了某某人说我抄袭和盗版pkXX大哥的FASM大作,我这里就使用国内很少用的TASM为原型

2365

单片机原理及应用知识点汇总(一)

在键闭合稳定时,读取键的状态,并且必须判别;、串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。、并行通信的优点是传送速度高,缺点是所需传送线较多,远距离通信不方便。、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是。系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。、简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。、在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。、异步通信中,波特率是指每秒传送二进制代码的位数,单位是。

T19900的博客 696

Backtrack5实战---从免杀到杀死反病毒软件

本文内容:   免杀创作(AV bypass) --- ARP 欺骗(MITM) --- 干掉杀软(Bypass AV)

H9 Dawn dawn 2845

将Windbg附加到软件进程上排查异常闪退的问题

使用Windbg和Process Explorer排查因为内存泄漏导致的软件异常闪退问题。

dvlinker的技术专栏 1万+

基于双目视觉的行车中障碍距离检测方法研究与目标跟踪

本文将介绍基于Python语言的双目视觉技术,以及如何使用该技术检测行车中的障碍物并跟踪目标。双目视觉利用两个摄像头模拟人眼的立体视觉,通过对两个摄像头所捕捉的图像进行比较和分析,可以得到物体的深度信息。首先,我们需要安装Python的OpenCV库,该库提供了丰富的图像处理和计算机视觉功能。接下来,我们进入一个循环中,不断读取左右图像,并将其转换为灰度图像。在视差图上,您可以实现目标检测和跟踪算法来识别和跟踪行车中的障碍物。请注意,上述代码只是一个简单示例,您可以根据具体需求和算法进行修改和扩展。

ZgnObjectivec的博客 276

[转]Anskya说的

那你认为1年就可以掌握?一门语言吗? 每年几百万人在使用C++,1000多个天才组成的 C++标准化组织修订的标准 是你1年时间学会的吗? 编程的6大境界,编程就是修心 1.熟悉一门语言和开发工具,也就是,学习拳脚功夫 最好使用,C,C++,Object Pascal[Delphi]等.别从Java,ASP等起步... 编程思想的训练... 时间:1年左右 2.掌握一门语言,了解一些简单的算法和数据结构,熟练使用一种开发工具... VC++,Delphi,啥?你用ASM?也可以

Nothing is impossible 581

uniapp - 实现手机端H5网页直播功能效果,拿到后端推流地址或播放资源后进行前端的流畅播放和画面展示功能,uniapp实时推流/拉流直播系统详细教程(提供完整示例代码,一键复制开箱即用!)

uniapp,h5网页,手机端H5网页,uniapp h5直播功能页面,uniapp直播实时推送显示,uniapp h5直播怎么做,怎么使用uniapp去实现移动端手机H5直播,h5 vue+uniapp怎么做直播,uniapp中使用videojs构建H5直播播放器,uniappH5端怎么实现直播推流,uniapp如何实现直播,直播聊天功能,h5平台端直播用什么插件,uniapp手机网页直播用什么组件插件播放器,uniapp手机H5直播播放器详细教程,直播项目,怎么使用vue+uniapp怎么做H5实时直播

✅ 精选推荐文章 8792

Win32最小的多用户Shell 1.2 506字节

作者:Anskya BindShell.体积仅有506字节!!!! 优化到这样估计也很难在优化下去了。。。能写的地方基本上都写满了 这个东西也暂时告一段楼。。。 祝大家新年新气象。。。 开开心心过好年,也为回不了家的朋友们祝福一下 没事,无聊了找兄弟一起吹水看Hot!聊MM。。。 无聊了PM我 http://201314.free.fr/attachments/2...

weixin_30409849的博客 80

linux安装配置Mysql详细步骤

下载Mysql rpm包 官网下载:https://dev.mysql.com/downloads/mysql/ 如果你到了这里,本地应该有了如下四个rpm包: mysql-community-client-5.7.26-1.el6.x86_64.rpm mysql-community-common-5.7.26-1.el6.x86_64.rpm mysql-community-libs-5...

🏆 前端领域优质创作者 7万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

挖掘操作系统内部未导出函数,将注入进行到底

作 者: Anskya时 间: 2006-06-29,15:43链 接: http://bbs.pediy.com/showthread.php?threadid=28211InjectCode for Win9x..文章作者:Anskya原文出处:看雪论坛转载请保留版权~谢谢现在注入方式很多,不过无外复三种:1.使用映射代码然后创建远程线程2.利用消息钩子插入DLL两种3.使用调试API.G

1422

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

1k(程序体积1kb) 反向连接,零管道后门(转)

导读:   写ShellCode的时候写的~C版本代码~~没用就丢出来了~   CODE:   /*   1k(程序体积1kb) 反向连接,零管道后门 By Anskya   说明:   不用我多说了吧..黑客一般都会使用的后门程序..   这里只是简单的演示一下..没有添加进程隐藏功能   程序可以在Win9x,Win2k,WinXP,Win2k3上使用   程序体积只有1k(FSG压缩

yingfox的专栏 919

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

从内存中加载并运行exe

{配合anskya的AnyWhereFileToPas效果不错} {*******************************************************} {*从内存中加载并运行exe*} {*******************************...

a572893208的博客 408

我要精通的

Java > python > c++

Anskya的专栏 284

Pubwin数据备份专家官方版

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34067102的博客 184

Delphi下构建无导入表程序-使用:hash获取API,k32Base等

//Start~~~《Delphi实现无导入表程序》初学编程,请勿奸笑:P首先感谢,一些认识不认识的前辈高人的资料.谢谢~前提假设您已经有了一定的PE Virus的知识.好了~先简单的说说无导入表程序的几点基本的构成1.GetkernelBase(获取kernel32.dll的基址)由于我们是无导入表的程序所以,所有API函数都是依靠内存搜索完成的,想必大家已经知道EXE载入到内存中ESP保存Ex

1728
上一篇: 必备绝技——Hook大法(上)
RemoteHacker
博客等级 码龄19年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值