od代碼
『壹』 這段OD代碼用易語言怎麼表達
asm_置代碼 ({})
asm_push (十六到十 (「00003C5A」))
asm_push (十六到十 (「008bf150」))
asm_push (十六到十 (「1036」))
asm_call (十六到十 (「005d7a70」))
asm_mov_ecx_prt(十六到十 (「A1E104」))'應該還需要mov ecx 常數
asm_add_esp (十六到十 (「0c」))
asm_ret ()
asm_調用函數 (進程ID, asm_取代碼 ()
『貳』 農葯劑型代碼 OD和OF的區別
油分散制劑(Oil Dispersion, OD) 油懸浮劑是以油為為介質的,不是以水為介質的高分散,穩定的懸浮體系!
典型的配方是:
願葯: 含量要40G/L 至250G/L
潤濕分散劑: 加100G/L 到200G/L
結構劑: 加13G/L 到20G/L
油基: 加到1升
通適用以水為介質的SC的准則也適用以油為介質的OD,然而由於要使油基乳化,所以OD需要更多的表面活性劑。
製作OD的要點是結構系統的形成,製作油基懸浮比製作水劑懸浮更難。一些無機質礦物土已經被多年實踐經驗證明是一個有效的結構劑。如果原葯性質允許,少加一點水將更提高它的作用。
油基可以是礦物油,蔬菜油(例如大豆油,菜籽油)或蔬菜油酯化物(菜籽油甲基酯)等。注意:酯化油越來越引起人們的興趣,因為它年度較低。
生產工藝步驟:
表面活性劑與油基混合
結構劑的添加(如果可能的話用其他基質潤濕,如:水)
在搞度剪切攪拌下加入原葯
在砂磨機中研磨, 研磨直到平均粒徑只有2-4微米為止
『叄』 求od所有代碼表示的意義
路過,學習一下。
『肆』 OD工具如何查找特定的匯編指令如:MOV edi,edi 這樣的
所有指令序列查找范圍是當前CPU窗口所在的內存段。
Ctrl+G,然後輸入401000,回車,然後你再找
你先得跳到你要找的代碼所在的內存段,EXE是從401000開始的,如果是DLL的話,得按Alt+E,查看模塊的基址,然後跳到基址之後再查找
『伍』 主板OD代碼
C1過後它檢測的就該是顯卡了。還沒到檢測硬碟那一步.看看換個顯卡能不能亮 .不能亮在換下主板實驗下。
『陸』 怎麼用OD插入一段代碼呢
OD是不能插入代碼的你可以找一個空數據的地方用JMP或者call等等來調用結束後在執行返回就可以了
『柒』 od修改了代碼區和數據區,要分2步保存嗎
選修改代碼 ----- 右鍵 ----- 復制執行文件 ----- 所修改 ----- 全部復制 ----- 新跳窗口代碼右鍵 ----- 保存文件!
『捌』 od端的全部代碼代碼和用法
package socket;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.Socket;
import javax.swing.*;
import java.awt.Rectangle;
import javax.swing.JButton;
import javax.swing.ImageIcon;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.Color;
import javax.swing.JLabel;
public class Client extends JFrame implements Runnable {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JPanel btnPanel = null;
private JButton sendButton = null;
private JButton closeButton = null;
private JButton connButton = null;
private JTextArea outTextArea = null;
private List dialist = null;
Socket sock;
Thread thread;
BufferedReader in;
PrintWriter out;
public final static int DEFAULT_PORT = 8808;
boolean bConnected;
private JLabel imgLabel = null;
private JLabel img2Label = null;
private JLabel img3Label = null;
public Client() {
super();
initialize();
}
private void initialize() {
this.setSize(355, 267);
this.setContentPane(getJContentPane());
this.setTitle("客戶端");
this.setVisible(true);
this.setLocationRelativeTo(null);
this.setResizable(false);
}
private JPanel getBtnPanel() {
if (btnPanel == null) {
GridBagConstraints gridBagConstraints3 = new GridBagConstraints();
gridBagConstraints3.gridx = 3;
gridBagConstraints3.gridy = 1;
GridBagConstraints gridBagConstraints2 = new GridBagConstraints();
gridBagConstraints2.gridx = 1;
gridBagConstraints2.gridy = 1;
GridBagConstraints gridBagConstraints1 = new GridBagConstraints();
gridBagConstraints1.gridx = 0;
gridBagConstraints1.gridy = 1;
btnPanel = new JPanel();
btnPanel.setLayout(new GridBagLayout());
btnPanel.setBounds(new Rectangle(1, 187, 347, 47));
btnPanel.add(getSendButton(), gridBagConstraints1);
btnPanel.add(getCloseButton(), gridBagConstraints2);
btnPanel.add(getConnButton(), gridBagConstraints3);
}
return btnPanel;
}
private JButton getSendButton() {
if (sendButton == null) {
sendButton = new JButton();
sendButton.setText("發送");
sendButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String msg = outTextArea.getText();
if (msg!=null) { //此句無效???
processmsg(msg);
outTextArea.setText(null);
try {
sendmsg(msg);
} catch (IOException e2) {
processmsg(e2.toString());
}
}
}
});
}
return sendButton;
}
private JButton getCloseButton() {
if (closeButton == null) {
closeButton = new JButton();
closeButton.setText("關閉");
closeButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.exit(EXIT_ON_CLOSE);
}
});
closeButton.setText("關閉");
}
return closeButton;
}
private JButton getConnButton() {
if (connButton == null) {
connButton = new JButton();
connButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
startConnect();
}
});
connButton.setText("鏈接");
}
return connButton;
}
private JTextArea getOutTextArea() {
outTextArea = new JTextArea();
outTextArea.setLocation(new Point(0, 119));
outTextArea.setSize(new Dimension(269, 68));
return outTextArea;
}
public void processmsg(String str) {
this.dialist.add(str);
}
private List getDialist() {
dialist = new List();
dialist.setLocation(new Point(-1, 1));
dialist.setSize(new Dimension(271, 94));
return dialist;
}
public void run() {
while (true) {
try {
String msg = receivemsg();
Thread.sleep(100L);
if (msg != null) {
processmsg(msg);
}
} catch (IOException e) {
e.printStackTrace();
}catch (InterruptedException ei) {}
}
}
public void sendmsg(String msg)throws IOException {
out.println(msg);
out.flush();
}
public String receivemsg() throws IOException{
String msg = new String();
try {
msg = in.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return msg;
}
public void startConnect() {
bConnected = false;
try {
sock = new Socket("127.0.0.1", DEFAULT_PORT);
bConnected = true;
processmsg("connect ok!");
in =new BufferedReader(new InputStreamReader(sock.getInputStream()));
out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(sock.getOutputStream())));
} catch (IOException e) {
e.printStackTrace();
processmsg("connection failed");
}
if(thread==null){
thread=new Thread(this);
thread.start();
}
}
private JPanel getJContentPane() {
if (jContentPane == null) {
img3Label = new JLabel();
img3Label.setText("");
img3Label.setSize(new Dimension(269, 23));
img3Label.setLocation(new Point(1, 94));
img2Label = new JLabel();
img2Label.setBounds(new Rectangle(270, 95, 81, 89));
img2Label.setIcon(new ImageIcon(getClass().getResource("/socket/10.jpg")));
img2Label.setText("");
imgLabel = new JLabel();
imgLabel.setBounds(new Rectangle(270, 0, 78, 94));
imgLabel.setIcon(new ImageIcon(getClass().getResource("/socket/3.jpg")));
imgLabel.setText("");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getBtnPanel(), null);
jContentPane.add(getOutTextArea(), null);
jContentPane.add(getDialist(), null);
jContentPane.add(imgLabel, null);
jContentPane.add(img2Label, null);
jContentPane.add(img3Label, null);
}
return jContentPane;
}
public static void main(String[] args) {
Client cl = new Client();
}
}
『玖』 OD中的一些符號代表什麼意思呢
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 匯編語言中CPU上的通用寄存器的名稱,是32位的寄存器。如果用C語言來解釋,可以把這些寄存器當作變數看待。
比方說:add eax,-2 ; //可以認為是給變數eax加上-2這樣的一個值。
這些32位寄存器有多種用途,但每一個都有「專長」,有各自的特別之處。
EAX 是"累加器"(accumulator), 它是很多加法乘法指令的預設寄存器。
EBX 是"基地址"(base)寄存器, 在內存定址時存放基地址。
ECX 是計數器(counter), 是重復(REP)前綴指令和LOOP指令的內定計數器。
EDX 則總是被用來放整數除法產生的余數。
ESI/EDI分別叫做"源/目標索引寄存器"(source/destination index),因為在很多字元串操作指令中, DS:ESI指向源串,而ES:EDI指向目標串.
EBP是"基址指針"(BASE POINTER), 它最經常被用作高級語言函數調用的"框架指針"(frame pointer). 在破解的時候,經常可以看見一個標準的函數起始代碼:
push ebp ;保存當前ebp
mov ebp,esp ;EBP設為當前堆棧指針
sub esp, xxx ;預留xxx位元組給函數臨時變數.
...
這樣一來,EBP 構成了該函數的一個框架, 在EBP上方分別是原來的EBP, 返回地址和參數. EBP下方則是臨時變數. 函數返回時作 mov esp,ebp/pop ebp/ret 即可.
ESP 專門用作堆棧指針,被形象地稱為棧頂指針,堆棧的頂部是地址小的區域,壓入堆棧的數據越多,ESP也就越來越小。在32位平台上,ESP每次減少4位元組。
『拾』 主板開機後代碼od是什麼意思
就是正常的開機檢測代碼,之前應該還有閃一些數字,如果可以正常開機進入系統的話就沒有問題哈。