亚洲日韩av在线观看_日韩一级欧美一级_亚洲自偷自拍另类11p_久久午夜色播影院_中国黄色三级毛片_伊人久久一区二区三区小说_国产精品va无码二区_国产三区在线视频_69热视频_日本亚洲天堂_99精品少妇_国产区 在线观看_天堂一区二区三区_大片免费在线观看视频_免费看黄色一级片_黄色毛片特级_国产 麻豆 日韩 欧美 久久_国产一级淫片s片sss毛片s级_欧美爱爱视频_精品无码一区二区三区水蜜桃

當前位置: 首頁IT技術 → 利用驅動程序讀取BIOS

利用驅動程序讀取BIOS

更多
  用BIOS的內容作為硬標記進行加密,應用程序可以通過檢測bios的特定內容,如主板日期、廠家信息等。如果符合要求,就讓程序正常運行;如不符合要求,就判斷為盜版,禁止運行。這樣可以

起到一定的加密鎖的作用。
     如何得到bios的內容呢?我們已經通過驅動程序進入ring0,在ring0中是無所不能的,有一個簡單的函數,可以幫助我們達到目的。它就是MmMapIoSpace函數,在DDK文檔中看到該函數的說明如下

:
PVOID MmMapIoSpace(
IN PHYSICAL_ADDRESS PhysicalAddress,
IN ULONG NumberOfBytes,
IN MEMORY_CACHING_TYPE CacheType );
在Masm32v8中聲明的有4個形參
MmMapIoSpace    proto stdcall :DWORD, :DWORD, :DWORD, :DWORD
為什么參數個數會有不同呢?
原因是MmMapIoSpace第一個參數傳遞的是一個結構而非結構的指針,而該結構實際的大小是 2 個雙字,結果在masm32中表現為總共4個 dword 參數。
調用非常簡單,invoke MmMapIoSpace,物理地址低32位,0,長度,MmNonCached
若成功該函數返回影射后的線性地址,否則返回NULL。這樣就可以間接達到讀取物理地址中內容的目的。

bios開始地址在實模式下是F000:0,也就是0f0000h,長度是64k,也就是10000h
這樣我們就可以用一句 invoke MmMapIoSpace,0f0000h,0,64*1024,MmNonCached ;把BIOS的物理地址映射為線性地址,返回值在eax中。
然后把eax指向的線性地址中的內容復制到系統的緩沖區中,讓驅動程序傳給ring3下的應用程序。
bios_test.bat是驅動源碼。
bios_test.asm是調用驅動的ring3級程序,它把驅動傳回的bios內容寫入文件bios_tst.bin,是16進制的,可以用16進制編輯器來查看。
實際使用時,可以傳遞一個隨機的密鑰給驅動程序,驅動程序負責把bios內容加密后返回,這樣可以一定程度上增加解密的難度。程序中已經預留了接口,實現起來很簡單,有興趣者可以自己實現。

以下是程序源代碼:已在xp和vista下調試通過。

;goto make
;文件名bios_test.bat 作者:盛玉增 2009年10月20日用masm32v8和kmdkit1.8在winxp及vista下調試成功。
.386
.model flat, stdcall
option casemap:none
include \masm32\include\w2k\ntstatus.inc
include \masm32\include\w2k\ntddk.inc
include \masm32\include\w2k\ntoskrnl.inc
includelib \masm32\lib\w2k\ntoskrnl.lib
include \masm32\Macros\Strings.mac

IOCTL_GET_INFO equ CTL_CODE(FILE_DEVICE_UNKNOWN, 800h, METHOD_BUFFERED, FILE_READ_access + FILE_WRITE_ACCESS)


.const
CCOUNTED_UNICODE_STRING    "\\Device\\bios_test", g_usDeviceName, 4
CCOUNTED_UNICODE_STRING    "\\??\\bios_test", g_usSymbolicLinkName, 4


.data
buff1  db 128*512 dup (0f6h) ;
key_1  db 32 dup (0) ;


.code

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                   DispatchCreateClose                                            
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

DispatchCreateClose proc pDeviceObject:PDEVICE_OBJECT, pIrp:PIRP

    ; CreateFile was called, to get driver handle
    ; CloseHandle was called, to close driver handle
    ; In both cases we are in user process context here

    mov eax, pIrp
    assume eax:ptr _IRP
    mov [eax].IoStatus.Status, STATUS_SUCCESS
    and [eax].IoStatus.Information, 0
    assume eax:nothing

    fastcall IofCompleteRequest, pIrp, IO_NO_INCREMENT

    mov eax, STATUS_SUCCESS
    ret

DispatchCreateClose endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                     DispatchControl                                              
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

DispatchControl proc uses esi edi pDeviceObject:PDEVICE_OBJECT, pIrp:PIRP

local status:NTSTATUS
local dwBytesReturned:DWORD    ;實際返回的字節數

    and dwBytesReturned, 0

    mov esi, pIrp
    assume esi:ptr _IRP

    IoGetCurrentIrpStackLocation esi
    mov edi, eax
    assume edi:ptr IO_STACK_LOCATION

    .if [edi].Parameters.DeviceIoControl.IoControlCode == IOCTL_GET_INFO
        .if [edi].Parameters.DeviceIoControl.OutputBufferLength >= 30

            mov eax, [esi].AssociatedIrp.SystemBuffer
                      
                       pushad
                       push eax
                       mov esi,eax
                       mov ecx,30
                       mov edi,offset key_1
                       cld
                       rep movsb  ;保存傳過來的數據到key_1,以備做密鑰,加密數據后返回。
                      

                      invoke MmMapIoSpace,0f0000h,0,64*1024,MmNonCached ;物理地址映射為線性地址,返回值在eax
                      cmp eax,0   ;eax==0,失敗
                      jnz   next_1
                      jmp next_2
            next_1:    
                        mov esi,eax
                        pop edi
                        mov ecx,10000h
                        rep movsb
                        popad

            mov dwBytesReturned, 128*512
            mov status, STATUS_SUCCESS
            jmp next_3
            next_2:pop eax
                   popad
                   mov status, STATUS_INVALID_DEVICE_REQUEST
            next_3:
        .else
            mov status, STATUS_BUFFER_TOO_SMALL
        .endif
    .else
        mov status, STATUS_INVALID_DEVICE_REQUEST
    .endif

    assume edi:nothing

    push status
    pop [esi].IoStatus.Status

    push dwBytesReturned
    pop [esi].IoStatus.Information

    assume esi:nothing

    fastcall IofCompleteRequest, esi, IO_NO_INCREMENT

    mov eax, status
    ret

DispatchControl endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       DriverUnload                                                
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

DriverUnload proc pDriverObject:PDRIVER_OBJECT

    ; ControlService,,SERVICE_CONTROL_STOP was called
    ; We are in System process (pid = 8) context here

    invoke IoDeleteSymbolicLink, addr g_usSymbolicLinkName

    mov eax, pDriverObject
    invoke IoDeleteDevice, (DRIVER_OBJECT PTR [eax]).DeviceObject

    ret

DriverUnload endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                              D I S C A R D A B L E   C O D E                                      
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

.code INIT

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       DriverEntry                                                
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

DriverEntry proc pDriverObject:PDRIVER_OBJECT, pusRegistryPath:PUNICODE_STRING

    ; StartService was called
    ; We are in System process (pid = 8) context here

local status:NTSTATUS
local pDeviceObject:PDEVICE_OBJECT

    mov status, STATUS_DEVICE_CONFIGURATION_ERROR

    invoke IoCreateDevice, pDriverObject, 0, addr g_usDeviceName, FILE_DEVICE_UNKNOWN, 0, FALSE, addr pDeviceObject
    .if eax == STATUS_SUCCESS
        invoke IoCreateSymbolicLink, addr g_usSymbolicLinkName, addr g_usDeviceName
        .if eax == STATUS_SUCCESS
            mov eax, pDriverObject
            assume eax:ptr DRIVER_OBJECT
            mov [eax].MajorFunction[IRP_MJ_CREATE*(sizeof PVOID)],            offset DispatchCreateClose
            mov [eax].MajorFunction[IRP_MJ_CLOSE*(sizeof PVOID)],            offset DispatchCreateClose
            mov [eax].MajorFunction[IRP_MJ_DEVICE_CONTROL*(sizeof PVOID)],    offset DispatchControl
            mov [eax].DriverUnload,offset DriverUnload
            assume eax:nothing
            mov status, STATUS_SUCCESS
        .else
            invoke IoDeleteDevice, pDeviceObject
        .endif
    .endif

    mov eax, status
    ret

DriverEntry endp

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                                                                                  
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

end DriverEntry

:make

set drv=bios_test

\masm32\bin\ml /nologo /c /coff %drv%.bat
\masm32\bin\link /nologo /driver /base:0x10000 /align:32 /out:%drv%.sys /subsystem:native /ignore:4078 %drv%.obj

del %drv%.obj

pause




;文件名bios_test.asm 作者:盛玉增 2009年10月20日用masm32v8和kmdkit1.8在WinXP及vista下調試成功

;在winxp下用驅動程序讀取bios
.386
.model flat, stdcall
option casemap:none

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                  I N C L U D E   F I L E S                                        
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

include \masm32\include\windows.inc

include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
include \masm32\include\advapi32.inc

includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\advapi32.lib

include \masm32\include\winioctl.inc

include \masm32\Macros\Strings.mac

IOCTL_GET_INFO equ CTL_CODE(FILE_DEVICE_UNKNOWN, 800h, METHOD_BUFFERED, FILE_READ_ACCESS + FILE_WRITE_ACCESS)
; Macro definition for defining IOCTL and FSCTL function control codes.  Note
; that function codes 0-2047 are reserved for Microsoft Corporation, and
; 2048-4095 are reserved for customers.
;CTL_CODE MACRO DeviceType:=<0>, Function:=<0>, Method:=<0>, Access:=<0>
;    EXITM %(((DeviceType) SHL 16) OR ((Access) SHL 14) OR ((Function) SHL 2) OR (Method))
;ENDM


.const
.data
sysname db "bios_test.sys",0     ;驅動程序名
device db "bios_test",0
driver db "bios_test Driver",0
abyInBuffer db 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,111,128,128,180,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;傳輸試驗數據用
abyOutBuffer db 128*512 dup(0)   ;用于存放驅動傳回的64kbios數據
name_buffer db 'bios_tst.bin',0  ;讀取的bios數據保存到bios_tst.bin
ok_1 db "讀取成功,請查看bios_tst.bin",0
dwBytesReturned dd 0
.data?
hFile HANDLE ?        ;文件句柄
SizeReadWrite DWORD ? ;文件中實際寫入的字節數
.code

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;                                       start                                                      
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

start proc uses esi edi

local hSCManager:HANDLE
local hService:HANDLE
local acModulePath[MAX_PATH]:CHAR
local _ss:SERVICE_STATUS
local hDevice:HANDLE

local acVersion[16]:CHAR

    ; Open a handle to the SC Manager database
    invoke OpenSCManager, NULL, NULL, SC_MANAGER_ALL_ACCESS
    .if eax != NULL
        mov hSCManager, eax

        ;invoke GetCurrentDirectory, sizeof g_acBuffer, addr g_acBuffer
        push eax
        invoke GetFullPathName, addr sysname, sizeof acModulePath, addr acModulePath, esp
        pop eax

        ; Install service
        invoke CreateService, hSCManager, addr device, addr driver, \
            SERVICE_START + SERVICE_STOP + DELETE, SERVICE_KERNEL_DRIVER, SERVICE_DEMAND_START, \
            SERVICE_ERROR_IGNORE, addr acModulePath, NULL, NULL, NULL, NULL, NULL

        .if eax != NULL
            mov hService, eax

            ; Driver's DriverEntry procedure will be called
            invoke StartService, hService, 0, NULL
            .if eax != 0

                ; Driver will receive I/O request packet (IRP) of type IRP_MJ_CREATE
                invoke CreateFile, $CTA0("\\\\.\\bios_test"), GENERIC_READ + GENERIC_WRITE, \
                                0, NULL, OPEN_EXISTING, 0, NULL

                .if eax != INVALID_HANDLE_VALUE
                    mov hDevice, eax

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

                    ; Driver will receive IRP of type IRP_MJ_DEVICE_CONTROL
                    invoke DeviceIoControl, hDevice, IOCTL_GET_INFO, addr abyInBuffer, sizeof abyInBuffer, addr abyOutBuffer, sizeof abyOutBuffer, addr dwBytesReturned, NULL

                    .if ( eax != 0 ) && ( dwBytesReturned != 0 )

                      
                        invoke MessageBox, NULL, addr ok_1, $CTA0("bios_test"), MB_OK + MB_ICONINFORMATION

                       invoke CreateFile,ADDR name_buffer,\
             GENERIC_READ or GENERIC_WRITE ,\
             FILE_SHARE_READ or FILE_SHARE_WRITE,\
             NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_ARCHIVE,\
             NULL
    mov hFile,eax
    invoke WriteFile,hFile,ADDR abyOutBuffer,128*512,\
             ADDR SizeReadWrite,NULL
    invoke CloseHandle,hFile

                    tt_3:    
                    .else
                        invoke MessageBox, NULL, $CTA0("發送控制失敗."), NULL, MB_OK + MB_ICONSTOP
                    .endif

;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

                    
                    invoke CloseHandle, hDevice  ; Driver will received IRP of type IRP_MJ_CLOSE
                .else
                    invoke MessageBox, NULL, $CTA0("Device is not present."), NULL, MB_ICONSTOP
                .endif
                
                invoke ControlService, hService, SERVICE_CONTROL_STOP, addr _ss
                                        ; DriverUnload proc in our driver will be called
            .else
                invoke MessageBox, NULL, $CTA0("Can't start driver."), NULL, MB_OK + MB_ICONSTOP
            .endif

            invoke DeleteService, hService
            invoke CloseServiceHandle, hService
        .else
            invoke MessageBox, NULL, $CTA0("Can't register driver."), NULL, MB_OK + MB_ICONSTOP
        .endif
        invoke CloseServiceHandle, hSCManager
    .else
        invoke MessageBox, NULL, $CTA0("Can't connect to Service Control Manager."), NULL, MB_OK + MB_ICONSTOP
    .endif

    invoke ExitProcess, 0

start endp

end start

這里讀取的bios是經過啟動過程初始化后的內容,并不是主板上的bios閃存芯片內的內容,芯片內一般是壓縮的,啟動過程中自己解壓。

通過查看得到的bios_tst.bin,發現有的機器用本程序讀出的bios里面有本機的硬盤和光驅型號,這說明bios在啟動的過程中,被寫入了當前機器的一些信息。機器配置變了,這部分內容也會相應變化,使用bios加密時盡量不要用可變的部分,防止用戶換個光驅后被判為盜版軟件。
熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)
主站蜘蛛池模板: 泰祺教育上海有限公司| 苏州中华保险有限公司| 宏威新材料有限公司| 圣万提注塑工业 苏州 有限公司 | 汇丰源食品有限公司| 邢台旭阳化工有限公司| 北方大连互感器有限公司| 杭州比菲进出口有限公司| 江门卡夫食品有限公司| 上海信谊制药有限公司| 我乐家居制造有限公司| 有限公司的债务怎么办| 樱奈儿化妆品有限公司| 湖南长沙建材有限公司| 联振电子(深圳)有限公司| 南京贝奇尔有限公司| 格兰仕微波炉有限公司| 华光工业锅炉有限公司| 大泰信息技术有限公司| 南京资讯有限公司怎么样| 天津百事可乐有限公司| 青岛必机电有限公司| 宁波花园园林有限公司| 湖南天闻印务有限公司| 库尔兹 合肥有限公司| 科美(杭州)机械有限公司| 深圳四季春有限公司| 珈玛包装设备有限公司| 一本机械设备有限公司| 浙江兰溪 纺织有限公司| 北京京丰置业有限公司| 热映光电(昆山)有限公司| 珠海自行车有限公司| 金太阳电力有限公司| 山东建大置业有限公司| 格莱斯陶瓷有限公司| 苏州明基有限公司怎么样| 西门子工程制造有限公司| 圣翰医疗器械有限公司| 展晟自动化有限公司| 安朗杰安防技术有限公司| 嘉宝莉河北有限公司| 杭州中兴通讯有限公司| 津之源食品有限公司| 乾生元食品有限公司| 青岛新材料有限公司招聘| 大连美服饰有限公司| 北京粉末涂料有限公司| 蔻驰贸易(上海)有限公司| 永嘉嘉信阀门有限公司| 质鼎装饰工程有限公司| 创建建筑工程有限公司| 天和汽车贸易有限公司| 深圳诺泰电子有限公司| 谱尼测试技术有限公司| 上海闵行能源有限公司| 上海华泛信息有限公司| 华东工程机械有限公司| 紫薇星实业有限公司| 深圳鸿鑫光电有限公司| 北京信达科贸有限公司| 福瑞康食品有限公司| 辉瑞动物保健有限公司| 马鞍山制药有限公司| 广西通信建设有限公司| 深圳云泰达有限公司| 云天装饰工程有限公司| 有限公司 合伙协议| 佛山市简氏依立电器有限公司| 唐山 机床 有限公司| 广州市欧亚床垫家具有限公司 | 物联网工程与技术有限公司| 融信租赁有限公司怎么样| 贝洱汽车热系统有限公司| 龙云机械制造有限公司| 施耐德变频器苏州有限公司| 深圳市酷贸易有限公司| 苏州群光电子有限公司| 五洲国际货运有限公司| 天津捷通汽车销售有限公司| 浙江天玮雨具有限公司| 金雅化妆品有限公司| 上海连锁发展有限公司| 湖州羊绒制品有限公司| 上海亚德林有限公司| 现代重工电气有限公司| stx(大连)造船有限公司| 时代建筑设计院有限公司| 重庆智翔铺道技术工程有限公司 | 北京青云设备有限公司| 深圳明泰电讯有限公司| 宏尚装饰工程有限公司| 苏州园区国际货运有限公司| 奇异鸟食品有限公司| 南京密封技术有限公司| 爱德华测量有限公司| 三星电子电脑苏州有限公司| 上海比灿信息技术有限公司| 鹏驰五金制品昆山有限公司| 南京汉佰纺织品有限公司| 深圳市东升电子有限公司| 深圳恒宝光电有限公司| 米斯克电子有限公司| 中冶置业南京有限公司| 广州冷热设备有限公司| 华创智能工程有限公司| 宁波华纳圣龙有限公司| 湖南调味食品有限公司| 王子包装(上海)有限公司| 上海海运有限公司怎么样| 腾盛信息技术有限公司| 诸城包装机械有限公司| 业全电子(深圳)有限公司| 致微 厦门 仪器有限公司| 无锡市锡泵制造有限公司| 顺德美嘉思食品有限公司| 天津日晟电子有限公司| 上海中西制药有限公司.| 河北 烛业有限公司| 中石化石油工程机械有限公司| 黑龙江斯达有限公司| 博能电力技术有限公司| 南通东帝纺织有限公司| 伊顿森源开关有限公司| 德泰进出口有限公司| 深圳盈辉光电有限公司| 波汇通信 上海有限公司| 西宁 矿业有限公司| 常州科研试制中心有限公司| 友客便利连锁有限公司| 信息智能技术有限公司怎么样| 中翰生物技术有限公司| 北京广通汽车有限公司| 南通供水设备有限公司| 上海资产经营有限公司怎么样 | 海坦成套配件有限公司| 深圳市远洋渔业有限公司| 深圳帝艾帝电子有限公司| 嘉吉食品(漯河)有限公司| 杭州泰克电子有限公司| 江苏苏能电力工程有限公司| 凯达建设工程有限公司| 思比科微电子技术有限公司| 鼎尚信息技术有限公司| 上海儿童设备有限公司| 浙江电器有限公司 金华| 深圳市富盛电子有限公司| 河南永川建设工程有限公司| 嘉憬家用电器有限公司| 新之地环保产业有限公司| 深圳佳意电子有限公司| 重庆江北机械有限公司| 苏州达富电脑有限公司| 青岛 食品有限公司 海产| 兴融信息技术有限公司| 湖州长兴电子有限公司| 东江汽车销售有限公司| 宏桂绿色食品有限公司| 同济现代药有限公司| 博创医疗器械有限公司| 北京盛世鑫业有限公司| 轩明 香港 有限公司| 上海天纳克有限公司| 安徽电缆有限公司招聘| 江门市建筑有限公司| 苹果电脑贸易有限公司| 上海乔治费歇尔管路系统有限公司| 山西联盛煤业有限公司| 北京东方影业有限公司| 杰亮光电(深圳)有限公司| 神思电子技术有限公司| 惠州塑胶模具有限公司| 中科广州化学有限公司| 三星半导体有限公司招聘| 成都联塑塑胶有限公司| 艾普尔换热器有限公司| 英伟达半导体有限公司| 欧波同纳米技术有限公司| 神舟制冷设备有限公司| 汇丰源食品有限公司| 李尔汽车系统重庆有限公司| 杭州江南工程有限公司| 安珂罗工程技术有限公司| 安庆电力工程有限公司| 济南三塑塑业有限公司| 帕斯卡 大连 有限公司| 晋江恒江机械有限公司| 杭州建材家居有限公司| 青岛汉缆电缆有限公司| 中石油东北炼化工程有限公司| 帝人聚碳酸有限公司| 家博士电器有限公司| 美赞臣营养品有限公司| 岚 光电 有限公司| 沈阳东泰机械有限公司| 深圳创世实业有限公司| 龙腾特种钢有限公司| 语言桥语言信息技术有限公司| 南昌汇昌实业有限公司| 重庆空调有限公司招聘| 朝金贵金属有限公司| 广西华天宝药有限公司| 上海新黄浦置业有限公司| 丰正食品有限公司招聘信息| 大连舒勒锻压机械有限公司| tcl(深圳)新技术有限公司| 天怡建筑设计有限公司| 江泰重工机械有限公司| 银圣王洁具有限公司| 杭州合成革有限公司| 宏宇环保设备有限公司| 广州市岛服饰有限公司| 杭州数字电视有限公司| 东莞五金厂有限公司| 有限公司2850442Z空间| 云测信息技术有限公司| 陶氏化学(上海)有限公司| 辽宁高速发展有限公司| 拾味馆餐饮连锁有限公司| 湛江德利化油器有限公司| 河南七点半有限公司| 日照华贸国际贸易有限公司| 皑乐(上海)贸易有限公司| 梅里亚动物保健有限公司| 喜相逢乳品有限公司| 富思特制漆有限公司| 瑞安市建筑五金有限公司| 上海沃尔沃汽车有限公司| 上海晶晨半导体有限公司| 湛江汽车租赁有限公司| 上海苹果电脑有限公司| 广州 依纯服装有限公司| 恒瑞无纺布有限公司| 乐金电子杭州有限公司| 中冶安装工程有限公司| 大连齿轮制造有限公司| 深圳普罗巴克有限公司| 深圳优源电子有限公司| 夏梦.意杰服饰有限公司| 黄道益医药有限公司| 上海中粮粮油有限公司| 德奥机电设备有限公司| 深圳市伯仕龙实业有限公司| 广东 信建设有限公司| 苏州超威半导体有限公司| 深圳市奇科电子有限公司| 派尔尼机电有限公司| 闽保信息技术有限公司| 骏睿汽车贸易有限公司| 上海大众南京有限公司| 飞索半导体有限公司| 宁波排气管有限公司| 恒泰汽车零部件有限公司| 盛世达电子有限公司| 世纪天源环保技术有限公司| 成都山田车用部品有限公司| 漳州九龙江建设有限公司| 上海希爱化成有限公司| 晶鑫装饰工程有限公司| 润成装饰工程有限公司| 优才创智有限公司成都| 苏美达轻纺国际贸易有限公司| 苏州菲斯达有限公司| 飞尔特能源 有限公司| 海翔川南药业有限公司| 安吉鼎吉家具有限公司| 波库贴汽车塑料有限公司| 广州番彩印刷有限公司| 启航信息技术有限公司| 飞华环保器材有限公司| 深圳市金顶有限公司| 必康嘉隆制药有限公司| 中山史丹利有限公司| 中山市三角镇 有限公司| 中工建设工程有限公司| 华誉环亚 有限公司| 应达工业(上海)有限公司| 上海泵盛泵业有限公司| 科锐塑胶工业有限公司| 芜湖市汽车零部件有限公司 | 德津实业(深圳)有限公司| 恒力工程机械有限公司| 宝贝儿实业有限公司| 创思维有限公司怎么样| 怡昌塑胶制品有限公司| 天津市万博有限公司| 深圳市恒信贸易有限公司| 湖北行星传动有限公司| 飞鱼秀实业有限公司| 马氏庄园食品有限公司| 贵弥功(无锡)有限公司| 江苏剑牌农化有限公司| 重庆大新药业有限公司| 南京市船舶有限公司| 唯科生物制药有限公司| 宏源工艺品有限公司| 广东哲力知识产权事务所有限公司 | 宁波铁路器材有限公司| 博士眼镜连锁有限公司| 深圳久爱贸易有限公司| 沧州机床配件有限公司| 长久世达销售有限公司| 郑州生物制药有限公司| 无锡锡昶精密铸造有限公司| 重庆园林景观建设有限公司| 东阳荣鑫酒业有限公司| 新利达电池有限公司| 超声波自动化设备有限公司| 安兴纸业(深圳)有限公司| 蓝然环境技术有限公司| 南昌同心紫巢有限公司| 浙江合兴电子有限公司| 深圳劳斯实业有限公司| 一东离合器有限公司| 上海爱使包装有限公司| 广州吉百利有限公司| 万洁环保设备有限公司| ngk电瓷有限公司| 海威办公用品有限公司| 林精品制造有限公司| 北京医用品有限公司| 索尼电子(深圳)有限公司| 河北沧州农药有限公司| 锐视光电技术有限公司| 山东高速有限公司待遇| 永联建设工程有限公司| 华晨中华汽车有限公司| 锐视光电技术有限公司| 江阴华 缆有限公司| 北京润达机械有限公司| 华南建材 深圳 有限公司| 上海中帝置业有限公司| 恩格尔上海有限公司| 两人有限公司公司章程| 萍乡混凝土有限公司| 庞巴迪轨道车辆有限公司| 北方惠安化学工业有限公司| 华能电器有限公司待遇| 奔泰电子机电设备青岛有限公司 | 苏州明基有限公司怎么样| 嘉丰小额贷款有限公司| 广东美涂士建材有限公司| 铭丰包装材料有限公司| 广佳电子(深圳)有限公司| 嘉科工程(上海)有限公司| 陕西建隆置业有限公司| 杭州胜胜机电有限公司| 宇旭时装 上海 有限公司| 重庆联庆仪表有限公司| 顺天建筑工程有限公司| 南宁建工程有限公司| 新鼎电子 深圳 有限公司| 天津亚新科汽车零部件有限公司| 欧林 上海 有限公司| 上海园林绿化有限公司地址| 上海稻 实业有限公司| 中石化新奥能源有限公司| 恒昌机械设备有限公司| 宁夏建筑安装有限公司| 雅博医疗器械有限公司| 东岳工程机械有限公司| 品胜福建食品有限公司| 成都升降机械有限公司| 上海金陵电机有限公司| 江苏金安水利有限公司| 瑞德卫生纸品有限公司| 广东国龙贵金属经营有限公司 | 上海融创地产有限公司| 万可电子(天津)有限公司| 山东轩竹医药有限公司| 彩虹庄印染有限公司| 深圳市雅比纺织品有限公司| 提可乐箱包有限公司| 广州市 纤维制品有限公司| 东莞易步机器人有限公司| 日东电子发展深圳有限公司| 三强电子深圳有限公司| 深圳市森光电子有限公司| 江苏林洋新能源有限公司| 西安庆安制冷有限公司| 南通小额贷款有限公司| 上海云峰石油有限公司| 佛山港码头有限公司| 广州品峰塑料制品有限公司| 吉安市建筑工程有限公司| 中机岩土工程有限公司| 迪赛诺药业有限公司| 上海百脑经贸有限公司| 哈尔滨飞达有限公司| 东莞工业配件有限公司| 杭州远方光电信息有限公司| 金雅居门业有限公司| 天津品方食品有限公司| 卡尔蔡司(上海)有限公司| 腾龙建设工程有限公司| 湖北正奥汽车附件有限公司| 常州爱立德电子有限公司| 西部风渔具有限公司| 深圳市伟光电子有限公司| 华尔派建筑装饰工程有限公司| 深圳市环球数码有限公司| 库尔兹 合肥有限公司| 上海亚华机械有限公司| 天富金属制品有限公司| 深圳联合供应链有限公司| 天加空调天津有限公司| 北京京贸世纪进出口贸易有限公司| 中铁混凝土有限公司| 赫曼米勒家具有限公司| 陕西一建工程有限公司| 长沙餐具消毒有限公司| 汽车内外饰系统有限公司| 优盛医疗电子上海有限公司| 上海宝龙安庆有限公司| 南京苏夏工程设计有限公司| 东坑富东电子有限公司| 淄博金晶玻璃有限公司| 福州 纤维有限公司| 无锡久钢不锈钢有限公司| 贵州 不锈钢 有限公司| 中山龙的有限公司招聘| 武汉史密斯挂车有限公司| 昆山茂迪新能源有限公司| 吉林 通用航空有限公司| 广西明阳生化有限公司| 三洋电机深圳有限公司| 上海嘉塘电子有限公司| 江苏苏通阀门有限公司| 华海财产保险有限公司| 佛山诚泰机械有限公司| 明昕微电子有限公司| 深圳恒辉达实业有限公司| 镁富贵金属有限公司| 漯河羽毛制品有限公司| 中旺建筑工程有限公司| 桂林自动化有限公司| 广州亚洲饮料有限公司| 睿晟国际贸易有限公司| 焦作金冠电力有限公司| 有限公司增值税一般纳税人 | 东莞市浩德有限公司| 泰州海恒机械有限公司| 上海伟包装制品有限公司| 宝众宝达药业有限公司| 深圳公明电子有限公司| 迈克斯化工有限公司| 葫芦岛钼业有限公司| 新动力国际有限公司| 田园牧歌现代农业有限公司| 重庆智能设备有限公司| 润兴消毒药业有限公司| 融鑫小额贷款有限公司| 电控工业技术有限公司| 汉跋技纺(苏州)有限公司| 厦门厦宇电气有限公司| 宁波中药制药有限公司| 空气化工广州有限公司| 余姚钢结构有限公司| 新力机电设备有限公司| 龙璟印刷 深圳 有限公司| 仕达利恩南京光电有限公司| 奥莱仕电子有限公司| 青岛化工品有限公司| 有限公司组织机构图| 四川沱牌舍得酒业有限公司| 宏桂绿色食品有限公司| 玛雅生物工程有限公司| 佛山市健博有限公司| 鞍钢联众广州有限公司| 深圳公共交通有限公司| 爱力液压密封技术有限公司| 广东中远船务工程有限公司| 宁波瑞麦机械有限公司| 中海油气泰州石化有限公司| 爱普装饰材料有限公司| 河南省神州神有限公司| 上海诺亚金融有限公司| 信雅珠宝首饰有限公司| 昆山电镀设备有限公司| 东莞酷柏设备有限公司| 广州新华有限公司招聘| 嘉雅化妆品有限公司| 马斯康电子有限公司| 包装材料有限公司 英文| 玉环县液压工具有限公司| 厦门贝莱电子有限公司| 河南新密纸业有限公司| 上海群展实业有限公司| 中微爱芯电子有限公司| 长春化工(盘锦)有限公司| 卓望信息技术北京有限公司| 徽筑装饰工程有限公司| 深圳科瑞普光电有限公司| 长沙轻工机械有限公司| 山一电子(深圳)有限公司| 大连海尔空调有限公司| 郑州娅丽达有限公司| 上海五丰上食有限公司| 江泰重工机械有限公司| 博迈医疗器械有限公司| 锦绣明天建材有限公司| 新大陆电子有限公司| 德卡信息技术有限公司| 合力车辆盘锦有限公司| 浙江良和建设有限公司| 重庆机械工程有限公司| 佛山艾科电子有限公司| 广州市轩服装有限公司| 乐利来科贸有限公司| 华通人商用信息有限公司| 广州骏佳汽车有限公司| 华仁堂药业有限公司| 温州金朗五金有限公司| 深圳思美悦有限公司| 深圳东方龙科有限公司| 江苏冠军涂料有限公司| 深圳博科瑞有限公司| 重庆嘉陵特种装备有限公司| 楚星恒基纺织品有限公司| 盛隆电气 北京 有限公司| 华普信息技术有限公司上海| 宁波舜宇光学有限公司| 中山电影发展有限公司| 三申医疗器械有限公司| 上海多喜爱 有限公司| 天津物产国际贸易有限公司| 浙江康乐药业有限公司| 上海庭装饰有限公司| 东莞邦阳电机有限公司| 珠海市船舶制造有限公司| 广州中天印刷有限公司| 石家庄达鼎有限公司| 荣泰国际贸易有限公司| 泉州石化仓储有限公司| 上菱电梯工程有限公司| 佛山市奇美有限公司| 四川南玻玻璃有限公司| 瑞安建筑深圳有限公司| 天津九安医疗有限公司| 一汽专用车有限公司| 长沙盛隆机械有限公司| 陕西宏发实业有限公司| 杰佳不锈钢有限公司| 山东力士德工程机械有限公司 | 深圳市塑胶包装有限公司| 泰克上海橡胶有限公司| 三实电器(漳)有限公司| 天使丽化妆品有限公司| 长春市冲压件有限公司| 东莞 环境技术有限公司| 福群电子(无锡)有限公司| 北京中瑞能技术有限公司| 戎威远保安有限公司| 江苏学腾教育有限公司| 无锡阿斯利康制药有限公司| 深圳紫光照明技术有限公司| 圣万提注塑工业苏州有限公司| 唐山冶金机械有限公司| 库尔兹 合肥有限公司| 玛努利液压器材有限公司| 苏州钢材加工有限公司| 深圳机电顾问有限公司| 重庆融创物业有限公司| 北京金礼礼品有限公司| 天音通信发展有限公司| 伟业五金制品有限公司| 绿源农副产品有限公司| 济南升降机有限公司| 常山县机械有限公司| 润通进出口有限公司| 深圳市亿时代有限公司| 北京光年无限有限公司| 人头马贸易有限公司| 河北印刷机械有限公司| 深圳华南装饰工程有限公司| 三鼎机械制造有限公司| 恒富金属制品有限公司| 深圳市华成电子有限公司| 通力有限公司UFC| 佛山 物联 有限公司| 太阳诱电电子有限公司| 泰克国际贸易上海有限公司| 科林环保技术有限公司| 永泰电器(苏州)有限公司| 煜宸激光技术有限公司| 厦门国际大酒店有限公司| 新力包装材料有限公司| 佛山恒泰实业有限公司| 古北水镇旅游有限公司| 上海创富融资租赁有限公司| 浙江工程设计有限公司招聘| 厦门中物投进出口有限公司| 浙江 轴瓦有限公司| 中交融租赁有限公司| 武汉启微时代有限公司| 佛吉亚佛山有限公司| 大东南包装有限公司| 阿里国际贸易有限公司| 江尔汽车部件有限公司| 利星行机械 昆山 有限公司| 天昊医疗器械有限公司| 新德汇信息技术有限公司| 万里有限公司怎么样| 上海波工贸有限公司| 开封新材料有限公司| 得利时钟表有限公司| 摩根碳制品有限公司| 通达精密铸造有限公司| 佳洁水处理有限公司| 吉凯恩工业有限公司| 中奥新能源有限公司| 马氏庄园食品有限公司| 常州昌瑞汽车有限公司| 耐路志电机有限公司| 名风装饰工程有限公司| 中名 东莞 电子有限公司| 沭阳国际贸易有限公司| 科隆测量仪器有限公司| 东莞市美化化工有限公司 | 网思技术(北京)有限公司| 山水景观工程有限公司| 钛积光电厦门有限公司| 博能电力技术有限公司| 上海小南国餐饮有限公司| 深圳市金顶有限公司| 金土木工程有限公司| 三星深圳有限公司招聘| 飞力(沈阳)泵业有限公司| 有限公司 国有一人| 雅泛迪铝业有限公司| 深圳瑞新电子有限公司| 太平洋 光缆有限公司| 杭州东芝信息机器有限公司| 深圳创和电子有限公司| 东莞水泥制品有限公司| 银河消防工程有限公司| 昱辉阳光江苏有限公司| 武汉船舶制造有限公司| 现代重工电气有限公司| 无锡同步制造有限公司| 爱德夏汽车零部件昆山有限公司| 武汉华滋东江汽车零部件有限公司 | 上海联合纺织有限公司| 福建电力物资有限公司| 武汉东方汽车有限公司| 深圳市圳发汇贸易有限公司 | 福兴金属制品有限公司| 吉林博祥药业有限公司| 深圳智宏电子有限公司| 联德机械杭州有限公司| 华视数字移动电视有限公司| 厦门比顿贸易有限公司| 深圳崇德物业有限公司| 福州 化纤有限公司| 杭州华是化妆品有限公司| 宗申动力机械有限公司| 林瑞医疗器械有限公司| 我爱我家装饰工程有限公司| 澳瑞凯爆破器材有限公司| 惠州印刷包装有限公司| 东莞展胜电子有限公司| 本斯智能电器有限公司| 新华能电气有限公司| 通化 饮品 有限公司| 深圳市中圳电气有限公司|