成人精品一区二区久久久 I 国产美女永久无遮挡 I 中文字幕+乱码+中文字幕明步 I 国产在视频一区二区三区吞精 I 日韩精品小视频 I 成人性生交大片免费4 I 免费aaa级毛片在线视频 I 一级片毛片 I 大型成人社区 I 国模在线播放 I 欧美大荫蒂毛茸茸视频 I 偷偷色噜狠狠狠狠的777米奇 I www.久久亚洲 I 日日搞夜夜操 I 亚洲成色777777女色窝 I 毛片黄色毛片 I 午夜片在线观看 I 国产一区二区三区中文字幕 I 天天干夜夜骑 I 日韩在线视频一区二区三区 I 久久久无码精品亚洲a片0000 I 写真福利片hd在线播放 I 欧美成人一区二免费视频 I 色噜噜狠狠爱综合视频 I 中文字幕无线码免费人妻 I 国产精品久久久久久久久久不蜜臀 I 欧美综合人人做人人爱 I 1024成人网色www I 国产精品视频一二三区 I 亚洲免费美女视频

softtest
級別: 正式會員
精華主題: 0
發帖數量: 20 個
工控威望: 94 點
下載積分: 474 分
在線時間: 4(小時)
注冊時間: 2018-04-18
最后登錄: 2018-05-30
查看softtest的 主題 / 回貼
樓主  發表于: 2018-04-18 11:04
近日在學習昆侖通態資料,寫了一個反編譯工具 ,但發現一遍反編譯的話,while 指令還原不了。哪位有什么好建議沒?
'———————————————————————                                                                                                                                                                                                      
'自定義子函數:DoStrCrc16。                                                                                                                                                                                                                          
'函數原型為: FUNCTION DoStrCrc16(strProtocol AS STRING) AS INTEGER                                                                                                                                                                                  
'這部分注釋請勿修改,請在下面編輯內容:                                                                                                                                                                                                              
'———————————————————————                                                                                   DoStrCrc16(strProtocol as string) as integer                                                                      
dim iLen as integer                                                                                            |dim Ta as integer                                                                                                                    
dim iSum as byte                                                                                               |dim Tb as byte                                                                                                                      
dim pData(1) as byte                                                                                           |dim Va(1) as byte                                                                                                                    
dim ulSeed as integer                                                                                          |dim Tc as integer                                                                                                                    
dim i    as integer                                                                                            |dim Td as integer                                                                                                                    
dim sel  as integer                                                                                            |dim Te as integer                                                                                                                    
dim wCRC16a(16) as integer                                                                                     |dim Vb(16) as integer                                                                                                                
dim wCRC16b(16) as integer                                                                                     |dim Vc(16) as integer                                                                                                                
wCRC16a[1]=0                                                                                                   |   Vb[1]= 0                                                                                                                          
wCRC16a[2]=49345                                                                                               |   Vb[2]= 49345                                                                                                                      
wCRC16a[3]=49537                                                                                               |   Vb[3]= 49537                                                                                                                      
wCRC16a[4]=320                                                                                                 |   Vb[4]= 320                                                                                                                        
wCRC16a[5]=49921                                                                                               |   Vb[5]= 49921                                                                                                                      
wCRC16a[6]=960                                                                                                 |   Vb[6]= 960                                                                                                                        
wCRC16a[7]=640                                                                                                 |   Vb[7]= 640                                                                                                                        
wCRC16a[8]=49729                                                                                               |   Vb[8]= 49729                                                                                                                      
wCRC16a[9]=50689                                                                                               |   Vb[9]= 50689                                                                                                                      
wCRC16a[10]=1728                                                                                               |   Vb[10]= 1728                                                                                                                      
wCRC16a[11]=1920                                                                                               |   Vb[11]= 1920                                                                                                                      
wCRC16a[12]=51009                                                                                              |   Vb[12]= 51009                                                                                                                    
wCRC16a[13]=1280                                                                                               |   Vb[13]= 1280                                                                                                                      
wCRC16a[14]=50625                                                                                              |   Vb[14]= 50625                                                                                                                    
wCRC16a[15]=50305                                                                                              |   Vb[15]= 50305                                                                                                                    
wCRC16a[16]=1088                                                                                               |   Vb[16]= 1088                                                                                                                      
wCRC16b[1]=0                                                                                                   |   Vc[1]= 0                                                                                                                          
wCRC16b[2]=52225                                                                                               |   Vc[2]= 52225                                                                                                                      
wCRC16b[3]=55297                                                                                               |   Vc[3]= 55297                                                                                                                      
wCRC16b[4]=5120                                                                                                |   Vc[4]= 5120                                                                                                                      
wCRC16b[5]=61441                                                                                               |   Vc[5]= 61441                                                                                                                      
wCRC16b[6]=15360                                                                                               |   Vc[6]= 15360                                                                                                                      
wCRC16b[7]=10240                                                                                               |   Vc[7]= 10240                                                                                                                      
wCRC16b[8]=58369                                                                                               |   Vc[8]= 58369                                                                                                                      
wCRC16b[9]=40961                                                                                               |   Vc[9]= 40961                                                                                                                      
wCRC16b[10]=27648                                                                                              |   Vc[10]= 27648                                                                                                                    
wCRC16b[11]=30720                                                                                              |   Vc[11]= 30720                                                                                                                    
wCRC16b[12]=46081                                                                                              |   Vc[12]= 46081                                                                                                                    
wCRC16b[13]=20480                                                                                              |   Vc[13]= 20480                                                                                                                    
wCRC16b[14]=39937                                                                                              |   Vc[14]= 39937                                                                                                                    
wCRC16b[15]=34817                                                                                              |   Vc[15]= 34817                                                                                                                    
wCRC16b[16]=17920                                                                                              |   Vc[16]= 17920                                                                                                                    
  iSum = 0                                                                                                     |   Tb= 0                                                                                                                            
  ulSeed=0                                                                                                     |   Tc= 0                                                                                                                            
  i=1                                                                                                          |   Td= 1                                                                                                                            
  iLen=!len(strProtocol)                                                                                       |   Ta= !len( strProtocol)                                                                                                            
  if iLen>0 then                                                                                               |   IF   Ta > 0 THEN                                                                                                                  
     iLen=!arrayResize(pData,iLen)                                                                             |      Ta= !ArrayResize( Va , Ta)                                                                                                    
     if !Str2ByteArr(strProtocol,pData)<>0 then                                                                |      IF   !Str2ByteArr( strProtocol , Va) <> 0 THEN                                                                                
      iSum=-1                                                                                                  |         Tb= -1                                                                                                                      
      exit                                                                                                     |         EXIT                                                                                                                        
   endif                                                                                                       |      ENDIF                                                                                                                          
   while iLen                                                                                                  |      IF   Ta THEN                                                                                                                  
     iSum=!BitXor(pData,uLseed)                                                                             |         Tb= !BitXor( Va[Td] , Tc)                                                                                                  
     ulSeed=!BitXor(!BitXor(!BitRShift(ulSeed,8),wCRC16a[!BitAnd(iSum,&H0F)+1]),wCRC16b[!BitRShift(iSum,4)+1]) |         Tc= !BitXor( !BitXor( !BitRShift( Tc , 8) , Vb[!BitAnd( Tb , 15) + 1]) , Vc[!BitRShift( Tb , 4) + 1])                      
     iLen=iLen-1                                                                                               |         Ta= Ta - 1                                                                                                                  
     i=i+1                                                                                                     |         Td= Td + 1                                                                                                                  
   endwhile                                                                                                    |      EndWhile      ENDIF                                                                                                            
  endif                                                                                                        |   ENDIF                                                                                                                            
  DoStrCrc16=!BitAnd(ulSeed,&Hffff)                                                                            |   DoStrCrc16= !BitAnd( Tc , 65535)                                                                                                  
                                                                                                               |   EXIT                                                                                                                              
左邊為設備原代碼,后面為反編譯還原后的。
softtest
級別: 正式會員
精華主題: 0
發帖數量: 20 個
工控威望: 94 點
下載積分: 474 分
在線時間: 4(小時)
注冊時間: 2018-04-18
最后登錄: 2018-05-30
查看softtest的 主題 / 回貼
1樓  發表于: 2018-04-18 11:21
CollectData設備采集函數() as Void
dim Ta as integer
dim Tb as integer
dim Tc as string
dim Td as string
dim Te as string
dim Tf as string
dim Va(0) as byte
dim Vb(0) as byte
dim Vc(0) as byte
dim Tg as integer
dim Th as integer
dim Ti as single
dim Tj as integer
   Ta= 0
   Tb= 0
   !ArrayResize( Va , 12)
   Va[1]= 0
   Va[2]= 1
   Va[3]= 2
   Va[4]= 3
   Va[5]= 4
   Va[6]= 5
   Va[7]= 6
   Va[8]= 7
   Va[9]= 8
   Va[10]= 9
   Va[11]= 0
   Va[12]= 0
   !SvrGetIntFromByteArr( Va , 2 , Ta , 1)
   !ArrayResize( Va , 8)
   Va[1]= 設備屬性00
   Va[2]= 3
   Va[3]= 0
   Va[4]= 0
   Va[5]= 0
   Va[6]= 8
   Tg= !SvrByteArrayModbusCRC( Va , 1 , 6)
   Va[7]= !BitAnd( Tg , 255)
   Th= !BitAnd( Tg , 65280)
   Va[8]= !BitRShift( Th , 8)
   !ArrayResize( Vb , 21)
   Tg= !DevWriteAndReadByteArr( Va , 8 , Vb , 21 , 設備屬性01)
   IF   Tg <> 21 THEN
      !SetSingleChannelValueByName( "通訊狀態" , 2)
      EXIT
   ENDIF
   Ta= 0
   !ArrayResize( Vc , 2)
   IF   Ta < 8 THEN
      Vc[1]= Vb[Ta * 2 + 5]
      Vc[2]= Vb[Ta * 2 + 4]
      Tg= !SvrGetShortFromByteArr( Vc , 1 , Tj , 0)
      Ti= Tj
      !SetSingleChannelValueByNum( Ta + Tb + 2 , Ti)
      Ta= Ta + 1
   EndWhile   ENDIF
   Tb= Tb + Ta
   !SetSingleChannelValueByName( "通訊狀態" , 0)
   EXIT

主站蜘蛛池模板: 欧美一级在线 | 中日韩精品在线 | 欧美成aⅴ人高清怡红院 | 欧美乱大交xxxxx潮喷l头像 | 四虎一级片 | 91露脸的极品国产系列 | 欧美v国产v亚洲v日韩九九 | 国产黄色aaa | 精品国产999久久久免费 | 91黄视频在线观看 | 亚洲一本一道一区二区三区 | 日本网站免费在线观看 | 日一日操一操 | 成人有色视频免费观看网址 | 亚洲另类欧美综合久久 | 中文无码精品a∨在线观看 狠狠色噜噜狠狠狠狠蜜桃 一区二区三区在线观看av | 青草导航| 按摩三级3~6日本xx | 精品女同一区二区 | 少妇人妻上班偷人精品视频 | 久久久久夜夜夜综合国产 | 少妇高潮潮喷到猛进猛出小说 | 久久人人爽人人 | 亚洲日韩中文字幕久热 | 强奷漂亮少妇高潮在线观看 | 色欧美88888久久久久久影院 | 成人年无码av片在线观看 | 久久不见久久见免费影院 | 日日摸日日碰夜夜爽无码 | 午夜免费无码福利视频 | 欧美极品少妇无套实战 | 国产97超碰人人做人人爱 | 国产一级aa大片毛片 | 久久综合老色鬼网站 | 天天aaaaxxxx躁日日躁 | 国产白嫩美女在线观看 | 福利短视频 | 99精产国品一二三产区网站 | 亚洲综合无码av一区二区三区 | 日韩av在线免费播放 | 可以看三级的网站 | 999久久a精品合区久久久 | 国产成人无码免费网站 | 亚洲爆乳精品无码一区二区三区 | 国产按头口爆吞精在线视频 | 无码人妻一区二区三区免费看 | 91免费在线观看网站 | 最新中文字幕一区 | 亚洲自偷自拍熟女另类 | 美女av在线播放 | www.欧美色图| 色婷婷国产精品免费网站 | 无码一区二区三区 | 奇米精品一区二区三区四区 | 夜操操 | 黄色不卡视频 | 亚洲最大中文字幕无码网站 | 欧美中文字幕在线观看 | 伊人嫩草久久欧美站 | 主站蜘蛛池模板: 蛛词}| 国产69精品对白农村妇女 | www.啪 | 亚洲最大av | 特级西西人体444www高清| 99久久免费看精品 | 国产精品xxxxxx | 狠狠干在线视频 | 欧美日韩精品在线观看 | 亚洲国产一区二区三区在线观看 | 欧美一级片毛片 | 91精品综合久久久久久五月天 | 无码av人片在线观看天堂 | 精品播放| 高清一区二区三区免费视频 | 亚洲精品国产精品乱码不卡 | 亚洲国产欧美中文手机在线 | 二男一女一级一片视频免费观看 | 日韩精品无码一区二区三区av | 精品国产一区二区三区久久久狼 | 久久久韩国 | 91精品久久久久久久久不卡 | 欧美白妞大战非洲大炮 | 体内射精日本视频免费看 | 亚洲精品乱码久久久久久9色 | 超碰人人爱人人 | 亚洲人成在线影院 | 中文字幕欧美久久日高清 | 日韩精品 欧美 | 亚洲欧洲国产成人综合在线 | 狠狠色网站| 中文字幕天使萌在线va | 女人与牲口性恔配视频免费 | 国产最新进精品视频 | 性欧美videos另类极品小说 | 亚洲精品久久久久久久久久 | 日本a级黄 | 老司机成人网 | 五月激情丁香网 | 特黄熟妇丰满人妻无码 | 老司机午夜福利av无码特黄a | 亚洲人成人无码www影院 | 久久婷婷色综合老司机 | 粉嫩毛片 | 久久免费手机视频 | 五月天婷婷在线播放 | 久久久一本精品99久久精品66直播 | 黄色毛片在线观看 | 国产一区二区三区日韩精品 | 蜜桃av免费看| 男人av资源 | 看全色黄大色黄大片女图片第一次 | 亚洲蜜桃精久久久久久久 | 无码手机线免费播放三区视频 | 久久精品噜噜噜成人av | 久久久久成人片免费观看蜜芽 | 日本一本高清 | 国产精品成人一区二区三区夜夜夜 | 国产精品超清白人精品av | 91av成人| 主站蜘蛛池模板: 蛛词}| 黑人巨大精品欧美一区二区小视频 | 久久综合九色欧美综合狠狠 | 四虎影视在线永久免费观看 | 国产一级在线免费观看 | 黄色av免费播放 | 久久精品亚洲中文字幕无码麻豆 | 中文字幕奈奈美抱公侵犯 | 国内精品在线免费 | 一级女人18片毛片蜜桃av | 无码人妻精一区二区三区 | 99久久夜色精品国产亚洲96 | 亚洲国产精品入口 | 青青青在线| 成人免费精品网站 | 日韩一区二区三 | 亚洲精品麻豆 | 久久伊人中文字幕 | 国产精品美女www爽爽爽动态图 | jizz日本美女 | 欧美变态另类xxxx | 都市激情 亚洲色图 | 日本三级欧美三级人妇视频黑白配 | 亚洲午夜国产成人av电影 | 亚洲国产一区精品 | 极品少妇扒开粉嫩小泬视频 | 色宅男看片午夜大片啪啪 | 播五月开心婷婷欧美综合 | 欧洲成人在线视频 | 成人免费观看做爰视频ⅹxx | 亚洲欧洲日韩 | 99国产精品99久久久久久娜娜 | 久久这里只有精品国产免费10 | 亚洲va欧美va久久久久久久 | 久久天天 | 国产亚洲一卡2卡3卡4卡新区 | 小妖精又紧又湿高潮h视频69 | 国产区91| 国产自在线 | 免费黄网站在线观看 | 亚洲gv天堂无码男同在线观看 | 女人天堂影院 | 国产精品海角社区在线观看 | 在线看片福利无码网址 | 黄色片国产 | 天天干天天弄 | 国产偷窥女洗浴在线观看 | 男人狂躁进女人下面免费视频 | 欧美色综合 | 无码专区无码专区视频网站 | 欧美综合网站 | 色丁香色婷婷 | 欧美日韩精品一区二区视频 | 国内精品久久久久影视老司机 | av免费一区二区 | 丰满少妇偷人51视频在线观看 | 亚洲小说乱欧美另类 | 国産精品久久久久久久 | 亚洲成在人线av中文字幕喷水 | 鲁在线视频 | 主站蜘蛛池模板: 蛛词}| 91丨porny丨探花 | 免费亚洲一区二区 | 人人艹人人爽 | 麻豆乱淫一区二区 | 欧美人与物∨ideos另类3 | 免费一级毛片在线观看 | 亚洲欧美韩日 | 久久久精品国产sm调教网站 | 日韩伦人妻无码 | 国产午夜福利100集发布 | 无码国产精品久久一区免费 | 国产高潮在线观看 | 色综合777 | 99精品国产一区二区三区a片 | 99精品视频免费热播在线观看 | 国产亚洲精品一区二三区 | 无码国产69精品久久久久同性 | 久久久精品国产一二三产区区别 | 999久久欧美人妻一区二区 | 午夜性又黄又爽免费看尤物 | 一区二区三区国产亚洲网站 | 亚洲国产av无码男人的天堂 | 免费无码毛片一区二区三区a片 | 在线成人中文字幕 | 五月婷婷中文 | 爆乳护士一区二区三区在线播放 | 久久精品www人人爽人人 | 免费欧三a大片 | 消息称老熟妇乱视频一区二区 | 97超级碰碰碰 | 国产h自拍 | 亚洲国产精品久久一线不卡 | 国产人妻大战黑人20p | 亚洲成a人片77777国产 | 黄色精品视频网站 | 国产最爽的乱淫视频国语对白1 | 美女福利视频在线观看 | 午夜射精日本三级 | 欧美成人一区二区三区高清 | 色综网| 国产美女精品视频线免费播放软件 | 亚洲精品国男人在线视频 | 午夜色大片在线观看免费 | 免费黄色在线视频网站 | 天美星空大象mv视频在线观看 | 青青草国产免费国产是公开 | 亚洲19禁大尺度做爰无遮挡 | 亚洲区一区二区 | 色伊人影院 | 人人玩人人添人人澡超碰偷拍 | 亚洲精品国产一区二区在线观看 | 性欧美videos高清精品 | 六月丁香啪啪 | 又粗又大又黄又爽的免费视频 | 性欧美乱妇com喷浆水多 | 国产午夜成人无码免费看不卡 | 日韩国产欧美视频 | 午夜精品久久久久久久99芒果 | 国产成年无码久久久免费 | 主站蜘蛛池模板: 蛛词}| 免费国产玉足脚交视频 | 日av在线播放 | 菠萝菠萝蜜午夜视频在线播放观看 | 亚洲欧美日本在线观看 | 欧日韩一区二区三区 | 国产成人av 综合 亚洲 | 久久久精品人妻一区二区三区四 | 大屁股熟女一区二区三区 | 日韩天堂一区 | 欧美交换配乱吟粗大在线观看 | 婷婷六月综合网 | 国产欧美视频一区二区 | 国91精品久久久久9999不卡 | 男人和女人做爽爽免费视频 | 国产精品一区在线播放 | 国产精品yy9299在线观看 | 亚洲日本va午夜中文字幕久久 | 久久国产乱子伦精品免费午夜 | 天堂av2014 | 丁香五月激情综合亚洲 | 中文国产成人精品久久久 | 亚洲欧美午夜 | 草草影院最新网址 | 成人网站亚洲二区乱码 | 99riav国产在线观看 | av一区二区三区在线观看 | 91精品国产乱码久久久张津瑜 | 中文有码av| 国产xxx在线观看 | 91色吧 | 尤物精品视频无码福利网 | 久久久久久久久久久久久久av | 四虎精品国产永久在线观看 | 老司机免费精品视频 | 欧美xx网站 | 精品亚洲国产成人av网站 | 国产男女猛烈无遮挡 | 妩媚尤物娇喘无力呻吟在线视频 | 国产亚洲综合一区二区三区 | 国产高清国产精品国产专区 | 亚洲三级在线观看 | 亚洲偷色 | 99热久久久久久久久久久174 | 精品视频一区二区三区在线观看 | 91av免费 | 欧美日韩国产一区二区三区 | 2021亚洲国产成a在线 | 九色视频网站 | 欧美一区二区三区红桃小说 | 亚洲中文久久久精品无码 | 精品深夜av无码一区二区老年 | 高跟鞋av | 亚洲欧洲综合在线 | 亚洲美女免费视频 | 藏精阁成人免费观看在线视频 | 日本久久免费 | 久久奇米| 成人免费毛片内射美女-百度 | 午夜av大片 |