搜档网
当前位置:搜档网 › FEKO使用指南

FEKO使用指南

FEKO使用指南
FEKO使用指南

一、FEKO简介

F E KO是德语FEldberechnung bei Korpern mit beliebiger Oberflache的缩写,意思是任意复杂电磁场计算,适用于复杂形状三维物体的电磁场分析。

FEKO是一款用于3D结构电磁场分析的仿真工具。它提供多种核心算法,矩量法(MoM)、多层快速多极子方法(MLFMM)、物理光学法(PO)、一致性绕射理论(UTD)、有限元(FEM)、平面多层介质的格林函数,以及它们的混合算法来高效处理各类不同的问题。

FEKO界面主要有三个组成部分:CADFEKO、EDITFEKO、POSTFEKO。CADFEKO 用于建立几何模型和网格剖分。文件编辑器EDITFEKO用来设置求解参数,还可以用命令定义几何模型,形成一个以*.pre为后缀的文件。前处理器/剖分器POSTFEKO用来处理*.pre为后缀的文件,并生成*.fek文件,即FEKO实际计算的代码;它还可以用于在求解前显示FEKO的几何模型、激励源、所定义的近场点分布情况以及求解后得到的场值和电流。

FEKO主要有以下典型应用:

天线设计:线天线、喇叭和口径天线、反射面天线、微带天线、相控阵天线、螺旋天线、等等;

天线布局:实际上,天线总是装在一个结构上的,这会改变天线的“自由空间”辐射性能;

EMC/EMI分析:由于MoM中仅仅需要离散电流流过的表面,FEKO非常适合各种类型的EMC仿真;

平面微带天线:FEKO采用全波方法分析微带天线,可以精确获得耦合、近场、远场、辐射方向图、电流分布、阻抗等参数;

电缆系统:FEKO与CableMod结合起来,可以非常高效地处理系统中的负责电缆束的耦合以及电缆与天线的耦合问题;

SAR计算:不同介质参数区域内的场值可以计算出来。然后这些场值被用于计算规范吸收比(SAR);

雷达散射截面(RCS)计算:对于大型目标、地面目标等的RCS雷达散射截面(目标识别)计算也通常是电大尺寸问题,同样,FEKO的混合高频算法对这

类问题也有很好的计算效果。

介质体和铁磁材料:FEKO的面等效原理和体等效原理对介质体、铁磁材料体等结构提供有效的计算方式。同时,其在平面多层介质、涂敷线、介质基片等应用领域也提供相应的处理手段。

二、CADFEKO

CADFEKO是FEKO的一个组成部分,它有利于在图形或者CAD环境下建立和设置FEKO模型,包含模型的建立、网格剖分、电磁参数的设定以及求解方式的选择。

CADFEKO支持参数化模型的建立,如果模型使用了变量,我们就可以通过改变变量修改整个模型。CADFEK还可以保存创建历史,也就是说对任意个别对象进行修改,整个过程都可以自动更新。此外,用户可以定义电介质参数,并将电介质参数应用到模型的电解质区域。所有这些区域可以通过变换适用的介质参数进行修改。

CADFEKO还可以导入各种格式的CAD模型并对其进行网格剖分,在有些情况下只能导入剖分好的网格模型。CADFEKO可以输入网格并提供一些基本的网格编辑及网格优化工具。

1.CADFEKO概述

CADFEKO三维显示如图1-1,顶端为主菜单和工具条(分别为标准工具、选择工具和运行工具);左边为工具框(分为创建几何形状、操作、变换和求解设置)和树形结构显示;底端为消息窗和状态栏;以及窗口区(包括三维视图或注释编辑器)。

图1-1 CADFEKO 主界面

1.1标准工具条

标准工具条包括用于创建文件菜单选项的快捷选项,打开及保存模型,如图1-2所示。

图1-2标准工具条

图1-2标准工具条

New 、Open 、Save 主要用来进行创建、打开、保存模型,也可以通过File

菜单中的选项进行。New 命令可以清除当前的模型并打开一个新的空白模型。Open 命令用来打开一个已有的模型,模型是一个格式为*.cfs 的文件。Save 命令用来保存模型,它能够自动保存*.cfs 文件——包括工作区(视图、剪切平面、颜色设置等)以及*.cfm 文件和*.pre 文件;而File →Save as 命令则是将当前模型(*.cfx ,*.cfs ,*.cfm ,*.pre )保存为一个新的名字,除了保存文件,这个选项Model

New Open Save Notes New

3D View Undo Redo What ’sthis?

将*.pre 文件更新为新的*.cfm 文件。

Notes 文本编辑器用来打开注释文本,如图1-3,用户可以对模型加入注释,也可以通过View →Notes 命令打开。

图1-3 Undo (撤销)和Redo (重做)适用于对模型的操作,包括创建和修改模型的几何参数、变量、介质、方案配置等。如果一个变量在工作平面中被使用,在变量创建后模型中的撤销列表被阻止。在那个点进行撤销操作,首先必须将变量从工作平面移走。当目标被重新划分网格或网格被删除时,所有的已有网格存储在撤销及重做列表中,如果很多网格被多次修改,它可能需要大量内存。

1.2选择工具条

选择工具条能控制三维视图中的某些选项,如图1-4所示,它包括此项选择的两组切换按钮、撤销及恢复按钮。在每组切换按钮中,一个按钮总处于激活的状态。

图1-4选择工具条

Single

Polygon Rectangle Faces Edges Mesh parts Mesh

labels Geometry parts Mesh Highlight elements mesh edges Undo selection

Redo selection

1.3运行工具条

运行工具条用来运行EDITFEKO 、PREFEKO 、POSTFEKO 、FEKO 以及OPTFEKO ,如图1-5所示。当然也可通过Run 菜单下的选项选择。

图1-5

CADFEKO 模型被保存为*.cfx 文件,在FEKO 中求解这个模型需要两外的两个输入文件,一个被命名为*.cfm 文件,内含网格信息;一个被命名为*.pre 文件,用来控制求解过程。当在Run 菜单中每次打开一个组成部分,时,CADFEKO 自动将当前的网格输出到*.cfm 文件中。如果求解参数是有效的,*.pre 文件将与*.cfm 文件一起被保存,从而即使在FEKO 组的其他组成中运行PREFEKO 用户也会得到相应的出错信息。

在Run 菜单下的Component parameters 选项允许对各种不同的FEKO 组成部分指定命令参数。当选中Remote FEKOexecution 时,远处的主机会被用来执行远处的操作。

1.4左侧工具栏

左侧工具栏中的图标如下几图所示:

原始体图标

EDITFEKO POSTFEKO OPTFEKO

PREFEKO FEKO

新构造体应用工具

转换工具 模型材料设置

端口,加载项以及激励

计算目标 优化设置

三、RCS 计算过程

1. 建立目标几何模型

利用FEKO 建模时,一般采用由上而下的建模方法。在CADFEKO 窗口左侧工具栏中的模型建立工具栏中提供了各种各样的基本模型,如球、立方体、圆柱、圆锥、直线、面等。当建立复杂目标的几何模型时,将复杂目标看作基本模型的组合,先构建基本模型如面、体。然后通过CADFEKO 窗口左侧的修改模型工具栏中的旋转、镜像以及布尔运算来建立最终目标。

下面以一个带翼的导弹为列来说明建模的主要过程:

图2-1 带翼导弹模型图

(1)、建立头部弹头

从左侧工具栏中选择“sphere”,设置尺寸,“create”一个球体。

(2)、建立左边的椎体

从左侧工具栏中选择“cone”,弹出建立椎体模型的对话框,通过coordinate 选项来改变工作平面,如图2-2,包括坐标的原点以及方向的调整。把工作平面调整好之后设定尺寸,创建椎体。

图2-2 椎体工作平面调整对话框

(3)、建立中间的圆柱和尾部的圆锥底座

分别同上第二部一样通过调整工作平面之后建立模型

(4)建立四个翼

四个翼的建立相对而言应该说是最麻烦的一步,因为不能像其他软件一样可以通过面或者是线的方式生成体,所以只能通过已有的体模型通过布尔运算等方法建立,这里使用Flare的模型来生成。先调整工作平面到尾部翼的位置,在coordinate中设定工作平面,在geometry中设置尺寸,如图2-3所示。

(5)、布尔运算合成一个体

将所有的部件全部建立之后,选中所有的模型,通过布尔加的方法将所有的体模型合成一个整体。合成后的树状结构如图2-4所示

图2-3 锥台尺寸设置对话框图2-4 树形结构图

复杂模型可以通过改变坐标平面、布尔运算、转化旋转等方法按照由简单到复杂的步骤建立。

如模型是介质的,则在建立好模型之后在左侧工具栏中选择所要添加的介质,或者使用主菜单中的Model→Add medium来选择所要添加的介质。介质体在剖

分时一般是生成四面体网格,一般用FEM算法计算。

2. 设置频率

如图2-5所示,在CADFEKO窗口中的方案工具栏中右键选择“Frequency”,弹出图2-6所示的频率设置对话框,输入频率后“ok”,确定入射波频率,这里

以入射波频率为300MHz为例。

图2-5 方案工具栏图2-6 频率设置对话框

3. 入射波设置

单击左侧工具栏激励中的平面波选项,或者是在树形结构中右键Excitation选择Plane wave,也可以通过主菜单中Solution→Add excitation→Plane wave选择激励平面波,弹出入射波设置对话框。如图2-7所示。在对话框中可设置入射波俯仰角θ和方位角φ,也可设置极化方式。

图2-7入射波设置对话框

对话框中Magnitude和Phase分别是设置入射波的幅度和初始相位的。Single incident wave是指入射波的入射方向是单一的,此时只需要输入起始角度即可;而Loop over multiple directions是指入射波入射方向可以在0~360°连续设置,此时需要输入入射角、终止角以及增量。

Polarisation angle是入射波的极化角度,用η表示,单位为度。方向是指沿着波传播的方向按照右手螺旋定则确定——从-θ旋转到极化矢量E0(线极化)或是椭圆长轴的角度(椭圆极化)。则η=0表示入射波是沿-θ方向,为垂直极化;η=90°表示入射波是沿-φ方向,为水平极化。Polarisation下面的三个选项分别表示左旋圆极化、线极化、右旋圆极化,一般平面波设置为线极化即可。

4. 设置观察点

单击左侧工具栏按钮选择远区观察点,或者在树形结构中右键选择calculation,然后选择request far field,也可以通过主菜单中Solution→request far field选择,如图2-8所示对话框。

如果计算双站RCS,选中Calculate fields as specified。需要设置观察角的起始角度、终止角度以及角度间隔。如果计算单站RCS,则选中Calculate fields in plane wave incident direction,此时不需要设置观察角。在Advanced选项中设置输出文件的格式,其中ASCⅡfile输出的是远区电场分量的坐标值以及RCS的值,*.out 文件输出计算的所有信息。所有选项设置好之后,单击“create”建立。

图2-8远区观察点设置对话框

5. 网格剖分

在主菜单中选择“mesh”,然后“create mesh”,弹出如图2-9所示的网格剖分设置对话框。

图2-9模型剖分对话框

Mesh what 可以选择剖分的形式是全部剖分还是部分剖分,同一个的模型的不同部分可以选择不同的剖分尺寸。

Edge length 是指剖分的三角形或者是四面体边默认网格的大小,,一般剖分尺寸为10λ到8

λ时是最优的尺寸,当剖分尺寸大于0.3λ时计算会出现警告,当大于0.38λ时计算会报错,不能进行。但是,一些边界可能会比规定的值大30%。

Segment length 给定导线部分的长度,如果所有不形成表面边界的边缘为导线,并被网格划分为几段,则分段长度指定了这些分段的最大长度,一般设置为与剖分长度相当的即可。

Wire segment radius :导线的分段半径,指定了多有没有指定局部坐标半径的导线的半径。

Enable volume meshing :激活体单元剖分,如果此选项被选中,所有的绝缘体用四面体进行网格化,以便使用有限元(FEM )方法处理。

Small features 即小特征设置区,允许对小的几何细节进行特殊处理,此处的参数指定所认为的小特征为它所属的部件的一部分的极限。默认选项是Default,

是指对这些结构进行正常的网格化,这可能会使用很小的元素实现对几何的精确表达。当几何具有紧密结合在一起的长而窄的细片或表面时,优化设计,即Optimise项很有用。如果选择了这一项,CADFEKO将会尽量对准小特征相反一侧的顶角。若选中Ignore则会忽略小特征,在几何精确表达的前提下,可以忽略

小细节。这个选项有时也会允许网格化有缺陷的表面,这种有缺陷的表面在默认的设置下不能进行网格化,而且忽略小特征不适用于封闭的边缘。

如果选择了Enable mesh smoothing,则会应用一个附加的光滑算法。这样会导致网格质量更好,但是会增加网格化的时间,一般要选用此项。

Mesh size growth factor(网格大小增长因子)控制网格大小变化的快慢。Fast 允许从小网格突然跳跃到大网格,而Slow每个三角形的大小不大于它所连接到

的三角形大小的两倍。

网格式当前几何的离散表示,网格化完成后,几何的任何变化不会反映到网格。几何上创建的端口在部件被网格化完成前不显示网格。

FEKO还支持Ansys建模剖分网格的输入,具体操作见附件。

6. 求解设置

FEKO默认的求解方法是矩量法(MOM),另外还有多层快速多极子方法(MLFMM)、物理光学法(PO)、一致性绕射理论(UTD)、有限元(FEM)等计算方法。通过选择主菜单solution中的solution settings或者在树形结构中右键solution选择solution settings来设置数据存储精度和计算方法,若需要用矩量法进行计算,则不需要设置算法。精度以及各种方法的选择界面分别见图2-10、2-11、2-12、2-13。

在数据存储精度的选择上,一般来说选用单精度即可,除非FEKO的内核给出警告要求转换为双精度。如果选择了Store/re-use solution,FEKO会保存求解

参数。如果模型没有改变,这些系数可以被用于计算不同的结果(近场、远场等)而不用再重新计算这些参数。对于小模型,这些参数一般不需要。对于大模型,保存这些参数可以节省很对计算时间,但是同时也长生了很大的*.str文件。首要的选择取决于在同一个模型中需要计算不同结果的频繁程度。

图2-10 数据存储精度对话框图2-11多层快速多极子算法设置对话框

图2-12有限元算法设置对话框图2-13高频算法设置对话框

用MLFMM标签可以激活多层快速而多极子并进行必要的设置。MLFMM能够比MOM更快地解决复杂的、高频的问题。只有当MLFMM得标签被激活时,这个标签的的参数才是激活的。

MLFMM基于分层的数组算法,并且FEKO自动确定每个模型的理想层数。如果模型不集中,可以通过手动组更改Box size in wavelengths时期集中。建议使用0.23的起始点,并且值要求不小于这个值。

在Advanced solver settings中可以设置迭代次数、迭代精度和预处理器。FEKO

的MLFMM提供了两种预处理器,即SPAI和ILU。注意这些参数的设置不管事在精确度上还是在解决的时间上都会产生明显得结果,对MLFMM不是很了解的最好使用默认设置。

FEM主要用于网格中包含四面体单元时,FEM可以和MOM混合使用,这一方法特别适合于非均匀物体的求解。对于非均匀介质体,FEM比MOM占用的内存小。

高频算法包含PO(物理光学法)和UTD/GO(一致性绕射理论)。PO方法在每个面上被激活,而UTD则应用于所有的多角形平面,一般均与MOM方法结合使用。使用PO时一般要先在高频算法的对话框中选中Decouple PO and MOM Solutions,然后再在树形结构中右键mesh,然后选择properties, 弹出如图2-14,在Solution中选择Physical optics(PO)-full ray-tracing即可。

图2-14 Mesh properties设置对话框

PO精度的调整:

在利用FEKO中的PO方法计算时,对于规则模型,可采用设置多次反射来增加PO方法的精度。选择主菜单“run”,然后选择“EDITFEKO”,进入后在左侧工具栏中选择“PO”,弹出如图2-15所示,选择“use multiple reflection”,然后在“Number of reflections”设置所需多次反射的值。此时采用多次反射的PO 方法计算可以提高PO方法的精度。

图2-15 PO方法多次反射设置

但是,此时PO的计算时间主要来源于计算表面电流,当设置为多次反射时,就导致了确定表面电流需要考虑多次反射,故时间内存大大增加,如需解决此问题要么增加硬件投资,要么采用其他方法求解。这种情况下建议改用MLFMA计算比较合算。

在张衡平台上的FEKO用PO算法能计算的最大模型电尺寸是500λ,PO算法的剖分的最大尺寸为0.37λ左右。平顶锥主要计算参数如下表:

7保存并运行FEKO

通过Save或Save as命令保存生成的模型,然后就可以运行FEKO了。计算过程中的信息包括本机条件与FEKO版本信息、剖分信息、入射波信息、求解方法信息、预处理相关信息、待求解问题的描述、迭代、内存消耗、时间占用、计算结果等会被保存在*.out文件中。

8 结果及显示

计算结果均可显示在“POSTFEKO”中,在主菜单中选择“run”,然后选择“POSTFEKO”,弹出如图2-16的POSTFEKO界面。其中,主要的显示项目包括表

面电流分布、近场辐射场强分布、RCS数值结果与曲线等。

图2-16 POSTFEKO界面

在“POSTFEKO”顶部工具栏中选择“add a far field graph”,选择RCS便可显示RCS的计算结果图。此时显示的RCS的单位m*m,如果要显示db定义的可以通过左侧工具栏中的Left axis选项来修改。在Component中可以选择显示的RCS 的极化方式,垂直极化Vertical和水平极化Horizontal。且当入射场的相位设置为0时,远区辐射场的相位就是RCS的相位,因此,如果需要RCS的相位可以通过选择远区场的V、H的相位来得到。

十个常用破解网络密码的方法

十个常用破解网络密码的方法 个人网络密码安全是整个网络安全的一个重要环节,如果个人密码遭到黑客破解,将引起非常严重的后果,例如网络银行的存款被转账盗用,网络游戏内的装备或者财产被盗,QQ币被盗用等等,增强网民的网络安全意识是网络普及进程的一个重要环节,因此,在网民采取安全措施保护自己的网络密码之前,有必要了解一下流行的网络密码的破解方法,方能对症下药,以下是我总结的十个主要的网络密码破解方法。 1、暴力穷举 密码破解技术中最基本的就是暴力破解,也叫密码穷举。如果黑客事先知道了账户号码,如邮件帐号、QQ用户帐号、网上银行账号等,而用户的密码又设置的十分简单,比如用简单的数字组合,黑客使用暴力破解工具很快就可以破解出密码来。因此用户要尽量将密码设置的复杂一些。 2、击键记录 如果用户密码较为复杂,那么就难以使用暴力穷举的方式破解,这时黑客往往通过给用户安装木马病毒,设计“击键记录”程序,记录和监听用户的击键操作,然后通过各种方式将记录下来的用户击键内容传送给黑客,这样,黑客通过分析用户击键信息即可破解出用户的密码。 3、屏幕记录 为了防止击键记录工具,产生了使用鼠标和图片录入密码的方式,这时黑客可以通过木马程序将用户屏幕截屏下来然后记录鼠标点击的位置,通过记录鼠标位置对比截屏的图片,从而破解这类方法的用户密码。 4、网络钓鱼 “网络钓鱼”攻击利用欺骗性的电子邮件和伪造的网站登陆站点来进行诈骗活动,受骗者往往会泄露自己的敏感信息(如用户名、口令、帐号、PIN码或信用卡详细信息),网络钓鱼主要通过发送电子邮件引诱用户登录假冒的网上银行、网上证券网站,骗取用户帐号密码实施盗窃。 5、Sniffer(嗅探器) 在局域网上,黑客要想迅速获得大量的账号(包括用户名和密码),最为有效的手段是使用Sniffer 程序。Sniffer,中文翻译为嗅探器,是一种威胁性极大的被动攻击工具。使用这种工具,可以监视网络的状态、数据流动情况以及网络上传输的信息。当信息以明文的形式在网络上传输时,便可以使用网络监听的方式窃取网上的传送的数据包。将网络接口设置在监听模式,便可以将网上传输的源源不断的信息截获。任何直接通过HTTP、FTP、POP、SMTP、TELNET协议传输的数据包都会被Sniffer 程序监听。

OD破解常用方法

[分享] OD破解常用方法[复制链接] 一、概论 壳出于程序作者想对程序资源压缩、注册保护的目的,把壳分为压缩壳和加密壳两种 顾名思义,压缩壳只是为了减小程序体积对资源进行压缩,加密壳是程序输入表等等进行加密保护。当然加密壳的保护能力要强得多! 二、常见脱壳方法 预备知识 1.PUSHAD (压栈)代表程序的入口点, 2.POPAD (出栈)代表程序的出口点,与PUSHAD想对应,一般找到这个OEP就在附近 3.OEP:程序的入口点,软件加壳就是隐藏了OEP(或者用了假的OEP/FOEP),只要我们找到程序真正的OEP,就可以立刻脱壳。 方法一:单步跟踪法 1.用OD载入,点“不分析代码!” 2.单步向下跟踪F8,实现向下的跳。也就是说向上的跳不让其实现!(通过F4) 3.遇到程序往回跳的(包括循环),我们在下一句代码处按F4(或者右健单击代码,选择断点——>运行到所选) 4.绿色线条表示跳转没实现,不用理会,红色线条表示跳转已经实现! 5.如果刚载入程序,在附近就有一个CALL的,我们就F7跟进去,不然程序很容易跑飞,这样很快就能到程序的OEP 6.在跟踪的时候,如果运行到某个CALL程序就运行的,就在这个CALL中F7进入 7.一般有很大的跳转(大跨段),比如jmp XXXXXX 或者JE XXXXXX 或者有RETN的一般很快就会到程序的OEP。 Btw:在有些壳无法向下跟踪的时候,我们可以在附近找到没有实现的大跳转,右键-->“跟随”,然后F2下断,Shift+F9运行停在“跟随”的位置,再取消断点,继续F8单步跟踪。一般情况下可以轻松到达OEP! 方法二:ESP定律法 ESP定理脱壳(ESP在OD的寄存器中,我们只要在命令行下ESP的硬件访问断点,就会一下来到程序的OEP了!) 1.开始就点F8,注意观察OD右上角的寄存器中ESP有没突现(变成红色)。(这只是一般情况下,更确切的说我们选择的ESP值是关键句之后的第一个ESP值) 2.在命令行下:dd XXXXXXXX(指在当前代码中的ESP地址,或者是hr XXXXXXXX),按回车! 3.选中下断的地址,断点--->硬件访--->WORD断点。 4.按一下F9运行程序,直接来到了跳转处,按下F8,到达程序OEP。

单片机解密方法简单介绍(破解)

单片机解密方法简单介绍 下面是单片机解密的常用几种方法,我们做一下简单介绍: 1:软解密技术,就是通过软件找出单片机的设计缺陷,将内部OTP/falsh ROM 或eeprom代码读出,但这种方法并不是最理想的,因为他的研究时间太长。同一系列的单片机都不是颗颗一样。下面再教你如何破解51单片机。 2:探针技术,和FIB技术解密,是一个很流行的一种方法,但是要一定的成本。首先将单片机的C onfig.(配置文件)用烧写器保存起来,用在文件做出来后手工补回去之用。再用硝酸熔去掉封装,在显微镜下用微形探针试探。得出结果后在显微镜拍成图片用FIB连接或切割加工完成。也有不用FIB用探针就能用编程器将程序读出。 3:紫外线光技术,是一个非常流行的一种方法,也是最简单的一种时间快、像我们一样只要30至1 20分钟出文件、成本非常低样片成本就行。首先将单片机的Config.(配置文件)用烧写器保存起来,再用硝酸熔去掉封装,在显微镜下用不透光的物体盖住OTP/falsh ROM 或eeprom处,紫外线照在加密位上10到120分钟,加密位由0变为1就能用编程器将程序读出。(不过他有个缺陷,不是对每颗OT P/falsh都有效) 有了以上的了解解密手段,我们开始从最简的紫外光技术,对付它: EMC单片机用紫外光有那一些问题出现呢?:OTP ROM 的地址(Address:0080H to 008FH) or (Address:0280h to 028FH) 即:EMC的指令的第9位由0变为1。因为它的加密位在于第9位,所以会影响数据。说明一下指令格式:"0110 bbb rrrrrrr" 这条指令JBC 0x13,2最头痛,2是B,0X13是R。如果数据由0变为1后:"0111 bbb rrrrrrr"变成JBS 0x13,2头痛啊,见议在80H到8FH 和280H到28FH多用这条指令。或用"润飞RF-2148"烧录,将IC的 CheckSum变为0000让解密者不知道内部的CheckSum值是多少。因为EMC的烧器会将这个Che ckSum值加上去,即讲给解密者内部CheckSum值是多少。RF-2148烧录器不过有点慢。刚才讲的是普通级的153,156,447,451,458等,但是N级即工业级的加密位在0,1,2位:0000000000XXX,X XX是加密位,见议在80H到8FH和280H到28FH用RETL @0x?? 这条指令,他的格式为:11100 rrrrrrrr。硬件方面加密看下面。 CYPRESS单片机用紫外光有那一些问题出现呢?:常见型号有63001、63723、、、影响数据出现

破解逻辑判断的四种常用方法

破解逻辑判断的四种常用方法 在社区工作者考试行测中,除了找突破口法、假设法这两种精准解答逻辑判断题型的两种方法外,排除法、排序法、图表法、计算法等也是解答逻辑判断题型的常用方法。下面,中公教育社区工作者考试网在此为考生介绍这四种常用方法: (一)排除法 排除法是分析推理类题目最常用的方法之一,可以在解题的全过程中充分使用,从而提高解题速度。排除法既可以单独使用,也可以与其他方法结合使用。 例题:甲、乙、丙均为教师,其中一位是大学教师,一位是中学教师,一位是小学教师。并且大学教师比甲的学历高,乙的学历与小学教师不同,小学老师的学历比丙的低。 由此可以推出( )。 A.甲是小学教师,乙是中学教师,丙是大学教师 B.甲是中学教师,乙是小学教师,丙是大学教师 C.甲是大学教师,乙是小学教师,丙是中学教师 D.甲是大学教师,乙是中学教师,丙是小学教师 中公社区工作者考试网解析:此题答案为A。题干涉及了人物(甲、乙、丙)和职务(大学教师、中学教师和小学教师)两类元素,且四个选项都是对所有人物与职务对应关系的判断,较为复杂。因此,由题干条件直接出发,使用排除法应该是最快的。 根据题干“乙的学历与小学教师不同,小学老师的学历比丙的低”可知乙和丙都不是小学老师,所以甲是小学老师,对照选项,即可排除B、C、D三项。 (二)排序法 如果题干所列出的元素仅有一类存在时间上的先后关系、空间上的次序关系或数量的大小关系等等,可以考虑运用排序法来求解。 所谓排序法即在一条直线上将涉及的元素按顺序填入,或运用“<”“>”“=”等符号将元素关系表示出来,从而更直观地解题。

例题:质检部门对A、B、C、D、E五种不同品牌的32寸平板电视机进行检测,发现:A 的耗电量低于B,B的耗电量不比C高,D的耗电量不如E低,E的耗电量不如B低,其中两种品牌电视机的耗电量是相同的。 以下论述肯定与以上事实不符的一项是( )。 A.B和C的耗电量相同 B.A和C的耗电量相同 C.A的耗电量低于D D.E的耗电量不如C高 中公社区工作者考试网解析:此题答案为B。题干描述的每个条件都涉及两两品牌耗电量的高低,可以此为依据进行排序。 根据题干可知,各种品牌电视机的耗电量关系如下:A 中公点评:此题需要注意辨别两种表示高低的说法的不同。“低于”表示绝对小于,“不比……高”或“不如……低”还有“相等”的情况存在。 (三)图表法 当题干给出多类元素之间的相互关系,且多类元素间的关系也都非常的确定,但却很难直接进行排除时,可以使用图表法。另外,在涉及位置关系时,也经常需要使用画图法。 1.列表法 列表法就是将题干中叙述关系用表格表示,理清元素之间的关系,从而得出答案的方法。列表法主要适用于只有两类主要元素的题目;有的题目虽然给出了多于两类的元素,但只存在两类关键元素,可以列表格,其他的元素虽然不在表格中体现,却是联系这两类元素的纽带,根据它们,我们可以得出更多的信息,从而将题目解答出来。 2.画图法 当题目中涉及的主要元素超过两类,表格已经不能够表示清楚时,或者涉及位置关系时,便可通过画图的方式来理清关系。 (四)计算法 在社区工作者考试中,虽然所有的逻辑判断题目都是以逻辑推理为主,但是有一些逻辑

破解电脑密码的5种常用方法

你怎样解除电脑开机密码! 注:此方法仅供计算机教师交流,严禁作为非法手段使用! 方法一在开机时,按下F8进入”带命令提示符的安全”模式 输入”NET USER+用户名+123456/ADD”可把某用户的密码强行设置为”123456″ 方法二如用户忘记登入密码可按下列方法解决 1.在计算机启动时按〔F8〕及选〔Safe Mode With Command Prompt〕 2.选〔Administrator〕后便会跳出〔Command Prompt〕的窗口 3.用〔Net〕的命令增加一个用户,例:增加一个用户名为alanhkg888,命令语法如下:net user alanhkg888/add 4.将新增用户提升至Administrator的权力,例:提升刚才增加用户alanhkg888的权力,命令语法如下 net localgroup administrators alanhkg888/add 5.完成上列步骤后重新启动计算机,在启动画面上便增加了一个用户alanhkg888了,选alanhkg888进入 6.登入后在〔控制台〕→〔使用者账户〕→选忘记密码的用户,然后选〔移除密码〕后〔等出〕 7.在登入画面中选原来的用户便可不需密码情况下等入(因已移除了) 8.删除刚才新增的用户,在〔控制台〕→〔使用者账户〕→选〔alanhkg888〕,然后选〔移除账户〕便可 *不适用于忘记安装时所设定〔administrator〕的密码 方法三1、重新启动Windows XP,在启动画面出现后的瞬间,按F8,选择”带命令行的安 全模式”运行。 2、运行过程停止时,系统列出了超级用户administrator和本地用户owner的选择菜单,鼠

单片机破解的常用方法及加密应对策略

摘要:介绍了单片机内部密码破解的常用方法,重点说明了侵入型攻击/物理攻击方法的详细步骤,最后,从应用角度出发,提出了对付破解的几点建议。 1引言 单片机(Microcontroller)一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就是所谓拷贝保护或者说锁定功能。事实上,这样的保护措施很脆弱,很容易被破解。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序。因此,作为电子产品的设计工程师非常有必要了解当前单片机攻击的最新技术,做到知己知彼,心中有数,才能有效防止自己花费大量金钱和时间辛辛苦苦设计出来的产品被人家一夜之间仿冒的事情发生。 2单片机攻击技术 目前,攻击单片机主要有四种技术,分别是: (1)软件攻击 该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMELAT89C系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。 (2)电子探测攻击 该技术通常以高时间分辨率来监控处理器在正常操作时所有电源和接口连接的模拟特性,并通过监控它的电磁辐射特性来实施攻击。因为单片机是一个活动的电子器件,当它执行不同的指令时,对应的电源功率消耗也相应变化。这样通过使用特殊的电子测量仪器和数学统计方法分析和检测这些变化,即可获取单片机中的特定关键信息。 (3)过错产生技术 该技术使用异常工作条件来使处理器出错,然后提供额外的访问来进行攻击。使用最广泛的过错产生攻击手段包括电压冲击和时钟冲击。低电压和高电压攻击可用来禁止保护电路工作或强制处理器执行错误操作。时钟瞬态跳变也许会复位保护电路而不会破坏受保护信息。电源和时钟瞬态跳变可以在某些处理器中影响单条指令的解码和执行。

软件破解的常见10大思路

软件破解的常见10大思路.txt花前月下,不如花钱“日”下。叶子的离开,是因为风的追求还是树的不挽留?干掉熊猫,我就是国宝!别和我谈理想,戒了!1. 断点:所谓断点就是程序被中断的地方,这个词对于解密者来说是再熟悉不过了。那么什么又是中断呢?中断就是由于有特殊事件(中断事件)发生,计算机暂停当前的任务(即程序),转而去执行另外的任务(中断服务程序),然后再返回原先的任务继续执行。打个比方:你正在上班,突然有同学打电话告诉你他从外地坐火车过来,要你去火车站接他。然后你就向老板临时请假,赶往火车站去接同学,接着将他安顿好,随后你又返回公司继续上班,这就是一个中断过程。我们解密的过程就是等到程序去获取我们输入的注册码并准备和正确的注册码相比较的时候将它中断下来,然后我们通过分析程序,找到正确的注册码。所以我们需要为被解密的程序设置断点,在适当的时候切入程序内部,追踪到程序的注册码,从而达到crack的目的。 2. 领空:这是个非常重要的概念,但是也初学者是常常不明白的地方。我们在各种各样的破解文章里都能看到领空这个词,如果你搞不清楚到底程序的领空在哪里,那么你就不可能进入破解的大门。或许你也曾破解过某些软件,但那只是瞎猫碰到死老鼠而已。所谓程序的领空,说白了就是程序自己的地方,也就是我们要破解的程序自己程序码所处的位置。也许你马上会问:我是在程序运行的时候设置的断点,为什么中断后不是在程序自己的空间呢?因为每个程序的编写都没有固定的模式,所以我们要在想要切入程序的时候中断程序,就必须不依赖具体的程序设置断点,也就是我们设置的断点应该是每个程序都会用到的东西。在DOS时代,基本上所有的程序都是工作在中断程序之上的,即几乎所有的DOS程序都会去调用各种中断来完成任务。但是到了WINDOWS时代,程序没有权力直接调用中断,WINDOWS系统提供了一个系统功能调用平台(API),就向DOS程序以中断程序为基础一样,WINDOWS程序以API为基础来实现和系统打交道,从而各种功能,所以WINDWOS下的软件破解其断点设置是以API函数为基础的,即当程序调用某个API函数时中断其正常运行,然后进行解密。例如在SOFTICE中设置下面的断点:bpx GetDlgItemText(获取对话框文本),当我们要破解的程序要读取输入的数据而调用GetDlgItemText时,立即被SOFTICE拦截到,从而被破解的程序停留在GetDlgItemText的程序区,而GetDlgItemText是处于WINDWOS自己管理的系统区域,如果我们擅自改掉这部分的程序代码,那就大祸临头了!所以我们要从系统区域返回到被破解程序自己的地方(即程序的领空),才能对程序进行破解,至于怎样看程序的领空请看前面的SOFTICE图解。试想一下:对于每个程序都会调用的程序段,我们可能从那里找到什么有用的东西吗?(怎么样去加密是程序自己决定的,而不是调用系统功能实现的!) 3. API:即Application Programming Interface的简写,中文叫应用程序编程接口,是一个系统定义函数的大集合,它提供了访问操作系统特征的方法。 API包含了几百个应用程序调用的函数,这些函数执行所有必须的与操作系统相关的操作,如内存分配、向屏幕输出和创建窗口等,用户的程序通过调用API接口同WINDOWS打交道,无论什么样的应用程序,其底层最终都是通过调用各种API函数来实现各种功能的。通常API有两中基本形式:Win16和Win32。Win16是原来的、API的16位版本,用于Windows 3.1;Win32是现在的、API的32位版本,用于Windows 95/98/NT/ME/2000。Win32包括了Win16,是Win16的超集,大多数函数的名字、用法都是相同的。16位的API函数和32位的API函数的区别在于最后的一个字母,例如我们设置这样的断点:bpx GetDlgItemText、bpx GetDlgItemTextA和bpx GetDlgItemTextW,其中GetDlgItemText是16位API函数,GetDlgItemTextA和GetDlgItemTextW是32位API函数,而GetDlgItemTextA表示函数使用单字节,GetDlgItemTextW表示函数使用双字节。现在我们破解中常用到的是Win32单字节API函数,就是和GetDlgItemTextA类似的函数,其它的两种(Win16 API和Win32双字节API函数)则

相关主题