我們現在公司有一套ERP系統在使用,另外自己開發了一套系統,都是CS架構的本地EXE應用程式。現在想實作自動從ERP系統中把資料采集到我們自己內部系統中來使用,請問有高手可以解決嗎?
解決有獎啊……
急等!!!
uj5u.com熱心網友回復:
從程式中拿資料就不用想了,自己去看一下ERP的資料庫結構,到資料庫中采集資料吧uj5u.com熱心網友回復:
關鍵資料庫加密了,進不去
uj5u.com熱心網友回復:
在程式中,有介面才能採集啊uj5u.com熱心網友回復:
加密了的話要做資料對接才可以uj5u.com熱心網友回復:
一般大型的erp都會有介面的,找到介面就能提出資料了。你可以根據自己的erp系統在網上找找介面看看uj5u.com熱心網友回復:
就是沒有介面,之前通過wireshark可以抓取。最近ERP升級了,導致抓回來的資料是一堆編碼。
原來抓取回來是正常的中英文字符,可以直接決議出來的。
uj5u.com熱心網友回復:
不知道是否有人知道上圖是什么編碼規則嗎?uj5u.com熱心網友回復:
找開發方要介面api啊uj5u.com熱心網友回復:
把編碼格式都試一遍吶ASCII、ANSI、GBK、GB2312、UTF-8、GB1803、UNICODE等
uj5u.com熱心網友回復:
這個真沒弄過uj5u.com熱心網友回復:
開發方倒閉,無處找人
uj5u.com熱心網友回復:
所以說。也沒有原始碼,資料庫也加密,也不知道介面。。。
那你只能干破解的活了,逆向吧,把程式反編譯了,查找他們應用訪問資料庫的方式。
uj5u.com熱心網友回復:
我之前做的時候都是取ERP表里面的資料,然后通過一個服務網關插入到自己的系統庫里面uj5u.com熱心網友回復:
人家的系統已經使用多年,新開發一套和人家的對接。這種事碰到不少,建議你徹底開發一套新的,包括原系統中要保留的部分,不要想辦法了!
uj5u.com熱心網友回復:
找開發方要介面api啊
開發方倒閉,無處找人
在CSDN 廣告一下吧,做這一行的應都會上CSDN看一下
uj5u.com熱心網友回復:
方法很多吧,能考慮hook user32.dll從界面取值就hook drawtext等,制造個假的資料庫connect等,以前在給人從同花順里取資料就是途徑1uj5u.com熱心網友回復:
開發方倒閉了 怎么還會更新介面呢
uj5u.com熱心網友回復:
開發方倒閉了 怎么還會更新介面呢
就是。
uj5u.com熱心網友回復:
http 協議你用鯊魚抓資料不方便。你可以其他的 http 的抓包工具。如果是存CS ,你先分析出他的授權模式后,在去資料處理。
uj5u.com熱心網友回復:
有時候這種任務就是在浪費時間,明明可以正規途徑解決,老板非要讓你去Hack。能不能用selenium與webdriver這樣的東西,模擬人去點擊頁面,獲取資料?uj5u.com熱心網友回復:
看截圖這個erp不是bs結構的嗎!post keep-alive......這些都是html請求頭呀!uj5u.com熱心網友回復:
看截圖這個erp不是bs結構的嗎!post keep-alive......這些都是html請求頭呀!
ERP是CS的,html請求頭是wireshark中的
uj5u.com熱心網友回復:
http 協議你用鯊魚抓資料不方便。你可以其他的 http 的抓包工具。
如果是存CS ,你先分析出他的授權模式后,在去資料處理。
高手可以指點下嗎?
uj5u.com熱心網友回復:
方法很多吧,能考慮hook user32.dll從界面取值就hook drawtext等,制造個假的資料庫connect等,以前在給人從同花順里取資料就是途徑1
鉤子技術試過了,不能滿足要求。鉤子只能抓看得見的資料,沒法自動模擬操作查詢資料,并采集出來。我的要求是設定自動采集時間點,到點定時器自動觸發虛擬操作,查詢資料并采集。
uj5u.com熱心網友回復:
方法很多吧,能考慮hook user32.dll從界面取值就hook drawtext等,制造個假的資料庫connect等,以前在給人從同花順里取資料就是途徑1
鉤子技術試過了,不能滿足要求。鉤子只能抓看得見的資料,沒法自動模擬操作查詢資料,并采集出來。我的要求是設定自動采集時間點,到點定時器自動觸發虛擬操作,查詢資料并采集。
模擬鍵盤滑鼠操作那
uj5u.com熱心網友回復:
方法很多吧,能考慮hook user32.dll從界面取值就hook drawtext等,制造個假的資料庫connect等,以前在給人從同花順里取資料就是途徑1
鉤子技術試過了,不能滿足要求。鉤子只能抓看得見的資料,沒法自動模擬操作查詢資料,并采集出來。我的要求是設定自動采集時間點,到點定時器自動觸發虛擬操作,查詢資料并采集。
模擬鍵盤滑鼠操作那
我們原來就是模擬登陸,然后模擬查詢,然后從記憶體中決議出查詢結果。
現在關鍵是查詢結果回傳值變成了編碼。
原來決議出來的值:

現在決議出來的值:

所以現在決議出來的編碼不知道是什么規則,無法決議了
uj5u.com熱心網友回復:
協議變化肯定不大的,原來明文的我估計加密多半不復雜uj5u.com熱心網友回復:
協議變化肯定不大的,原來明文的我估計加密多半不復雜
所以就是不知道加密演算法,或者用的什么編碼規則
uj5u.com熱心網友回復:
發個fiddler抓包上來啊,發圖片有啥用uj5u.com熱心網友回復:
兩套程式使用一套資料系統uj5u.com熱心網友回復:
http 協議你用鯊魚抓資料不方便。你可以其他的 http 的抓包工具。
如果是存CS ,你先分析出他的授權模式后,在去資料處理。
高手可以指點下嗎?
確認了下 ,你是 CS 的程式。別人的 ERP 是什么 語言寫的,是否可以逆向工程下。
uj5u.com熱心網友回復:
先說說是什么資料庫再說吧uj5u.com熱心網友回復:
http 協議你用鯊魚抓資料不方便。你可以其他的 http 的抓包工具。
如果是存CS ,你先分析出他的授權模式后,在去資料處理。
高手可以指點下嗎?
確認了下 ,你是 CS 的程式。別人的 ERP 是什么 語言寫的,是否可以逆向工程下。
delphi逆向工程用什么工具?
uj5u.com熱心網友回復:
先說說是什么資料庫再說吧
資料庫是oracle
uj5u.com熱心網友回復:
有高手知道怎么解決嗎uj5u.com熱心網友回復:
http 協議你用鯊魚抓資料不方便。你可以其他的 http 的抓包工具。
如果是存CS ,你先分析出他的授權模式后,在去資料處理。
高手可以指點下嗎?
確認了下 ,你是 CS 的程式。別人的 ERP 是什么 語言寫的,是否可以逆向工程下。
delphi逆向工程用什么工具?
delphi 暈。參考 https://www.pediy.com/kssd/pediy05/pediy50261.htm
uj5u.com熱心網友回復:
沒介面,只能粗暴資料庫,還不一定看得懂資料庫欄位意思uj5u.com熱心網友回復:
沒介面,只能粗暴資料庫,還不一定看得懂資料庫欄位意思
關鍵資料庫不在本地,在云端
uj5u.com熱心網友回復:
問題依然沒有解決,還有高手嗎uj5u.com熱心網友回復:
馬云說能用錢解決解決就不是問題。開發商沒倒閉,開發商知道你們在偷資料
所以他想讓你們自己去找他沖個值,然后給你介面。這樣還可以每年多收點介面使用費
uj5u.com熱心網友回復:
定時將ERP資料保存到需要的系統里uj5u.com熱心網友回復:
說得再明白點吧,ERP系統介面是肯定沒有(不管供應商是倒倍訓是沒倒閉),但是ERP系統我們是花錢購買的,有使用權,而且里面的業務資料都是自己的,不存在資料合法性的問題。因為這個ERP是總部指定要用的系統,所以下面分店每天還得不斷往里錄資料。但是這些資料,我們想同步用于其他用途。如果手工再錄一遍到另一個系統,就存在重復錄入的問題,作業效率嚴重受影響。但是如果不能自動采集ERP里的資料,資料實時性又無法得到保障。
之前我們用wireshark和fiddler工具能做到資料的自動抓取,但是現在出現抓取不到的情況,給作業帶來了很大的不便。
所以請高手指點迷津,只要搞出來可以給予一定的酬謝。有意向的大神,可以私信,謝謝
uj5u.com熱心網友回復:
不一樣就是不一樣,資料是你的沒錯,系統是你的也沒錯。但是擴展二次開發不是你的,你以為orcla干嘛告google,川建國干嘛死命干華為。
意思很明顯,東西是我的,你想用交錢,不管你是是不是花錢賣的(華為的芯片難道不是花了錢的?)
你也說了,你只有使用權,沒有二次開發權和擴展修改權。人家的意思也很明白,想二次開發,想修改,交錢給介面。不然我就混淆資料
你這說抓的解不了,就算解了又如何。他把加密演算法修改一下重新發布(3天夠了把),你再次解密又半年。
這種對抗你玩不了的,你只能看你們的合同怎么寫的。(軟體權力在誰手上,支持運維,修改是誰的責任,每年維護費包含什么,二次開發權力是誰的)
uj5u.com熱心網友回復:
你是不是需要這么一個工具?能模擬人操作,進入資料展示界面,然后自動幫你采集。就像網頁爬蟲一樣,爬取CS架構的軟體?真的有工具可以采集CS架構軟體中的資料。
你可以度娘一下“小幫軟體機器人”,她是這樣一個可以爬取CS軟體的工具。
uj5u.com熱心網友回復:
從已有的ERP系統采集資料,錄入到新的ERP系統中,用小幫軟體機器人啊!自動化幫你處理采集--錄入的整個流程,替代介面的解決方案,現在很多場景都用到了。
它比目前市面上的諸多采集器強大的地方在于,不但能夠采集網頁,還能采集C/S軟體,并且除開采集,還能批量錄入。
不算高手,但是確定這個軟體是可以幫到你的。
uj5u.com熱心網友回復:
不難,注入之后hook,想拿啥都行轉載請註明出處,本文鏈接:https://www.uj5u.com/net/86367.html
標籤:C#
上一篇:System.ArgumentOutOfRangeException: 索引超出范圍。必須為非負值并小于集合大小。 引數名: index
