📄 ucodestaticmethods.java
字号:
{
return (edx & ~0xffff) | (reg0 & 0xffff);
}
public static int ebx_nef_STORE0_BX_ebx_reg0(int ebx, int reg0)
{
return (ebx & ~0xffff) | (reg0 & 0xffff);
}
public static int esp_nef_STORE0_SP_esp_reg0(int esp, int reg0)
{
return (esp & ~0xffff) | (reg0 & 0xffff);
}
public static int ebp_nef_STORE0_BP_ebp_reg0(int ebp, int reg0)
{
return (ebp & ~0xffff) | (reg0 & 0xffff);
}
public static int esi_nef_STORE0_SI_esi_reg0(int esi, int reg0)
{
return (esi & ~0xffff) | (reg0 & 0xffff);
}
public static int edi_nef_STORE0_DI_edi_reg0(int edi, int reg0)
{
return (edi & ~0xffff) | (reg0 & 0xffff);
}
public static int eax_nef_STORE0_EAX_reg0(int reg0)
{
return reg0;
}
public static int ecx_nef_STORE0_ECX_reg0(int reg0)
{
return reg0;
}
public static int edx_nef_STORE0_EDX_reg0(int reg0)
{
return reg0;
}
public static int ebx_nef_STORE0_EBX_reg0(int reg0)
{
return reg0;
}
public static int esp_nef_STORE0_ESP_reg0(int reg0)
{
return reg0;
}
public static int ebp_nef_STORE0_EBP_reg0(int reg0)
{
return reg0;
}
public static int esi_nef_STORE0_ESI_reg0(int reg0)
{
return reg0;
}
public static int edi_nef_STORE0_EDI_reg0(int reg0)
{
return reg0;
}
public static Segment es_hef_STORE0_ES_reg0_es(int reg0, Segment es)
{
es.setSelector(0xffff & reg0);
return es;
}
public static Segment cs_hef_STORE0_CS_reg0_cs(int reg0, Segment cs)
{
cs.setSelector(0xffff & reg0);
return cs;
}
public static Segment ss_hef_STORE0_SS_reg0_ss(int reg0, Segment ss)
{
ss.setSelector(0xffff & reg0);
return ss;
}
public static Segment ds_hef_STORE0_DS_reg0_ds(int reg0, Segment ds)
{
ds.setSelector(0xffff & reg0);
return ds;
}
public static Segment fs_hef_STORE0_FS_reg0_fs(int reg0, Segment fs)
{
fs.setSelector(0xffff & reg0);
return fs;
}
public static Segment gs_hef_STORE0_GS_reg0_gs(int reg0, Segment gs)
{
gs.setSelector(0xffff & reg0);
return gs;
}
public static void memorywrite_hef_STORE0_MEM_BYTE_seg0_addr0_reg0(Segment seg0, int addr0, int reg0)
{
seg0.setByte(addr0, (byte)reg0);
}
public static void memorywrite_hef_STORE0_MEM_WORD_seg0_addr0_reg0(Segment seg0, int addr0, int reg0)
{
seg0.setWord(addr0, (short)reg0);
}
public static void memorywrite_hef_STORE0_MEM_DWORD_seg0_addr0_reg0(Segment seg0, int addr0, int reg0)
{
seg0.setDoubleWord(addr0, reg0);
}
public static boolean aflag_nef_STORE0_FLAGS_reg0(int reg0)
{
return ((reg0 & 0x0010) != 0);
}
public static boolean cflag_nef_STORE0_FLAGS_reg0(int reg0)
{
return ((reg0 & 0x0001) != 0);
}
public static boolean dflag_nef_STORE0_FLAGS_reg0(int reg0)
{
return ((reg0 & 0x0400) != 0);
}
public static boolean iflag_nef_STORE0_FLAGS_reg0(int reg0)
{
return ((reg0 & 0x0200) != 0);
}
public static int iopl_nef_STORE0_FLAGS_reg0(int reg0)
{
return ((reg0 >>> 12) & 0x0003);
}
public static boolean ntflag_nef_STORE0_FLAGS_reg0(int reg0)
{
return ((reg0 & 0x4000) != 0);
}
public static boolean oflag_nef_STORE0_FLAGS_reg0(int reg0)
{
return ((reg0 & 0x0800) != 0);
}
public static boolean pflag_nef_STORE0_FLAGS_reg0(int reg0)
{
return ((reg0 & 0x0004) != 0);
}
public static boolean sflag_nef_STORE0_FLAGS_reg0(int reg0)
{
return ((reg0 & 0x0080) != 0);
}
public static boolean tflag_nef_STORE0_FLAGS_reg0(int reg0)
{
return ((reg0 & 0x0100) != 0);
}
public static boolean zflag_nef_STORE0_FLAGS_reg0(int reg0)
{
return ((reg0 & 0x0040) != 0);
}
public static int eax_nef_STORE1_AL_eax_reg1(int eax, int reg1)
{
return (eax & ~0xff) | (reg1 & 0xff);
}
public static int ecx_nef_STORE1_CL_ecx_reg1(int ecx, int reg1)
{
return (ecx & ~0xff) | (reg1 & 0xff);
}
public static int edx_nef_STORE1_DL_edx_reg1(int edx, int reg1)
{
return (edx & ~0xff) | (reg1 & 0xff);
}
public static int ebx_nef_STORE1_BL_ebx_reg1(int ebx, int reg1)
{
return (ebx & ~0xff) | (reg1 & 0xff);
}
public static int eax_nef_STORE1_AH_eax_reg1(int eax, int reg1)
{
return (eax & ~0xff00) | ((reg1 << 8) & 0xff00);
}
public static int ecx_nef_STORE1_CH_ecx_reg1(int ecx, int reg1)
{
return (ecx & ~0xff00) | ((reg1 << 8) & 0xff00);
}
public static int edx_nef_STORE1_DH_edx_reg1(int edx, int reg1)
{
return (edx & ~0xff00) | ((reg1 << 8) & 0xff00);
}
public static int ebx_nef_STORE1_BH_ebx_reg1(int ebx, int reg1)
{
return (ebx & ~0xff00) | ((reg1 << 8) & 0xff00);
}
public static int eax_nef_STORE1_AX_eax_reg1(int eax, int reg1)
{
return (eax & ~0xffff) | (reg1 & 0xffff);
}
public static int ecx_nef_STORE1_CX_ecx_reg1(int ecx, int reg1)
{
return (ecx & ~0xffff) | (reg1 & 0xffff);
}
public static int edx_nef_STORE1_DX_edx_reg1(int edx, int reg1)
{
return (edx & ~0xffff) | (reg1 & 0xffff);
}
public static int ebx_nef_STORE1_BX_ebx_reg1(int ebx, int reg1)
{
return (ebx & ~0xffff) | (reg1 & 0xffff);
}
public static int esp_nef_STORE1_SP_esp_reg1(int esp, int reg1)
{
return (esp & ~0xffff) | (reg1 & 0xffff);
}
public static int ebp_nef_STORE1_BP_ebp_reg1(int ebp, int reg1)
{
return (ebp & ~0xffff) | (reg1 & 0xffff);
}
public static int esi_nef_STORE1_SI_esi_reg1(int esi, int reg1)
{
return (esi & ~0xffff) | (reg1 & 0xffff);
}
public static int edi_nef_STORE1_DI_edi_reg1(int edi, int reg1)
{
return (edi & ~0xffff) | (reg1 & 0xffff);
}
public static int eax_nef_STORE1_EAX_reg1(int reg1)
{
return reg1;
}
public static int ecx_nef_STORE1_ECX_reg1(int reg1)
{
return reg1;
}
public static int edx_nef_STORE1_EDX_reg1(int reg1)
{
return reg1;
}
public static int ebx_nef_STORE1_EBX_reg1(int reg1)
{
return reg1;
}
public static int esp_nef_STORE1_ESP_reg1(int reg1)
{
return reg1;
}
public static int ebp_nef_STORE1_EBP_reg1(int reg1)
{
return reg1;
}
public static int esi_nef_STORE1_ESI_reg1(int reg1)
{
return reg1;
}
public static int edi_nef_STORE1_EDI_reg1(int reg1)
{
return reg1;
}
public static Segment es_hef_STORE1_ES_reg1_es(int reg1, Segment es)
{
es.setSelector(0xffff & reg1);
return es;
}
public static Segment cs_hef_STORE1_CS_reg1_cs(int reg1, Segment cs)
{
cs.setSelector(0xffff & reg1);
return cs;
}
public static Segment ss_hef_STORE1_SS_reg1_ss(int reg1, Segment ss)
{
ss.setSelector(0xffff & reg1);
return ss;
}
public static Segment ds_hef_STORE1_DS_reg1_ds(int reg1, Segment ds)
{
ds.setSelector(0xffff & reg1);
return ds;
}
public static Segment fs_hef_STORE1_FS_reg1_fs(int reg1, Segment fs)
{
fs.setSelector(0xffff & reg1);
return fs;
}
public static Segment gs_hef_STORE1_GS_reg1_gs(int reg1, Segment gs)
{
gs.setSelector(0xffff & reg1);
return gs;
}
public static void memorywrite_hef_STORE1_MEM_BYTE_seg0_addr0_reg1(Segment seg0, int addr0, int reg1)
{
seg0.setByte(addr0, (byte)reg1);
}
public static void memorywrite_hef_STORE1_MEM_WORD_seg0_addr0_reg1(Segment seg0, int addr0, int reg1)
{
seg0.setWord(addr0, (short)reg1);
}
public static void memorywrite_hef_STORE1_MEM_DWORD_seg0_addr0_reg1(Segment seg0, int addr0, int reg1)
{
seg0.setDoubleWord(addr0, reg1);
}
public static int addr0_nef_ADDR_AX_addr0_eax(int addr0, int eax)
{
return addr0 + ((short) eax);
}
public static int addr0_nef_ADDR_CX_addr0_ecx(int addr0, int ecx)
{
return addr0 + ((short) ecx);
}
public static int addr0_nef_ADDR_DX_addr0_edx(int addr0, int edx)
{
return addr0 + ((short) edx);
}
public static int addr0_nef_ADDR_BX_addr0_ebx(int addr0, int ebx)
{
return addr0 + ((short) ebx);
}
public static int addr0_nef_ADDR_SP_addr0_esp(int addr0, int esp)
{
return addr0 + ((short) esp);
}
public static int addr0_nef_ADDR_BP_addr0_ebp(int addr0, int ebp)
{
return addr0 + ((short) ebp);
}
public static int addr0_nef_ADDR_SI_addr0_esi(int addr0, int esi)
{
return addr0 + ((short) esi);
}
public static int addr0_nef_ADDR_DI_addr0_edi(int addr0, int edi)
{
return addr0 + ((short) edi);
}
public static int addr0_nef_ADDR_EAX_addr0_eax(int addr0, int eax)
{
return addr0 + eax;
}
public static int addr0_nef_ADDR_ECX_addr0_ecx(int addr0, int ecx)
{
return addr0 + ecx;
}
public static int addr0_nef_ADDR_EDX_addr0_edx(int addr0, int edx)
{
return addr0 + edx;
}
public static int addr0_nef_ADDR_EBX_addr0_ebx(int addr0, int ebx)
{
return addr0 + ebx;
}
public static int addr0_nef_ADDR_ESP_addr0_esp(int addr0, int esp)
{
return addr0 + esp;
}
public static int addr0_nef_ADDR_EBP_addr0_ebp(int addr0, int ebp)
{
return addr0 + ebp;
}
public static int addr0_nef_ADDR_ESI_addr0_esi(int addr0, int esi)
{
return addr0 + esi;
}
public static int addr0_nef_ADDR_EDI_addr0_edi(int addr0, int edi)
{
return addr0 + edi;
}
public static int addr0_nef_ADDR_2EAX_addr0_eax(int addr0, int eax)
{
return addr0 + (eax << 1);
}
public static int addr0_nef_ADDR_2ECX_addr0_ecx(int addr0, int ecx)
{
return addr0 + (ecx << 1);
}
public static int addr0_nef_ADDR_2EDX_addr0_edx(int addr0, int edx)
{
return addr0 + (edx << 1);
}
public static int addr0_nef_ADDR_2EBX_addr0_ebx(int addr0, int ebx)
{
return addr0 + (ebx << 1);
}
public static int addr0_nef_ADDR_2ESP_addr0_esp(int addr0, int esp)
{
return addr0 + (esp << 1);
}
public static int addr0_nef_ADDR_2EBP_addr0_ebp(int addr0, int ebp)
{
return addr0 + (ebp << 1);
}
public static int addr0_nef_ADDR_2ESI_addr0_esi(int addr0, int esi)
{
return addr0 + (esi << 1);
}
public static int addr0_nef_ADDR_2EDI_addr0_edi(int addr0, int edi)
{
return addr0 + (edi << 1);
}
public static int addr0_nef_ADDR_4EAX_addr0_eax(int addr0, int eax)
{
return addr0 + (eax << 2);
}
public static int addr0_nef_ADDR_4ECX_addr0_ecx(int addr0, int ecx)
{
return addr0 + (ecx << 2);
}
public static int addr0_nef_ADDR_4EDX_addr0_edx(int addr0, int edx)
{
return addr0 + (edx << 2);
}
public static int addr0_nef_ADDR_4EBX_addr0_ebx(int addr0, int ebx)
{
return addr0 + (ebx << 2);
}
public static int addr0_nef_ADDR_4ESP_addr0_esp(int addr0, int esp)
{
return addr0 + (esp << 2);
}
public static int addr0_nef_ADDR_4EBP_addr0_ebp(int addr0, int ebp)
{
return addr0 + (ebp << 2);
}
public static int addr0_nef_ADDR_4ESI_addr0_esi(int addr0, int esi)
{
return addr0 + (esi << 2);
}
public static int addr0_nef_ADDR_4EDI_addr0_edi(int addr0, int edi)
{
return addr0 + (edi << 2);
}
public static int addr0_nef_ADDR_8EAX_addr0_eax(int addr0, int eax)
{
return addr0 + (eax << 3);
}
public static int addr0_nef_ADDR_8ECX_addr0_ecx(int addr0, int ecx)
{
return addr0 + (ecx << 3);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -