-
公开(公告)号:US10769234B2
公开(公告)日:2020-09-08
申请号:US15680418
申请日:2017-08-18
Applicant: EntIT Software LLC
IPC: G06F17/30 , G06F16/958 , G06F16/951 , G06F16/955 , G06F16/23 , G06F16/957
Abstract: Examples herein involve a document object model (DOM) transaction crawler. Examples herein involve identifying an event in a first state of a document object model. The event is executed to cause a state change from the first state of the document object model to a second state of the document object model. Furthermore, the state change is stored in a transaction log to store the difference between the first state of the document object model and the second state of the document object model.
-
公开(公告)号:US20180063180A1
公开(公告)日:2018-03-01
申请号:US15678451
申请日:2017-08-16
Applicant: EntIT Software LLC
Inventor: Kevin Allen Williams , Brian Charles King , Steve Alan Millar
CPC classification number: H04L63/1433 , G06F8/35 , G06F8/41 , G06F21/566
Abstract: In one example in accordance with the present disclosure, a method may include receiving an initial document object model (DOM) corresponding to an HTML page structure including a plurality of executable JavaScript code and simulating user interaction with an executable JavaScript code belonging to the plurality in the HTML page structure. The method may include adjusting the initial DOM based on the simulated user interaction, generating byte code corresponding to the adjust DOM and analyzing the byte code using a set of static rules.
-
公开(公告)号:US10394698B2
公开(公告)日:2019-08-27
申请号:US15686388
申请日:2017-08-25
Applicant: EntIT Software LLC
Inventor: Kevin Allen Williams , Steve Alan Millar , Stephen Daniel Hardeman
Abstract: In one example in accordance with the present disclosure, a method may include receiving code corresponding to an HTML page structure including a plurality of executable JavaScript code and enumerating a branching path in the JavaScript code. The method may include determining a branch of the branching path that would not execute during normal operation of a browser executing the JavaScript code. The method may also include generating an artificial condition for the branch and executing the branch using the artificial condition.
-
公开(公告)号:US20180074943A1
公开(公告)日:2018-03-15
申请号:US15686388
申请日:2017-08-25
Applicant: EntIT Software LLC
Inventor: Kevin Allen Williams , Steve Alan Millar , Stephen Daniel Hardeman
IPC: G06F11/36
CPC classification number: G06F11/3676 , G06F8/75 , G06F11/3604 , G06F11/3688 , G06F21/566 , G06F21/577
Abstract: In one example in accordance with the present disclosure, a method may include receiving code corresponding to an HTML page structure including a plurality of executable JavaScript code and enumerating a branching path in the JavaScript code. The method may include determining a branch of the branching path that would not execute during normal operation of a browser executing the JavaScript code. The method may also include generating an artificial condition for the branch and executing the branch using the artificial condition.
-
公开(公告)号:US20180060446A1
公开(公告)日:2018-03-01
申请号:US15680418
申请日:2017-08-18
Applicant: EntIT Software LLC
IPC: G06F17/30
CPC classification number: G06F16/986 , G06F16/2358 , G06F16/951 , G06F16/955 , G06F16/9577
Abstract: Examples herein involve a document object model (DOM) transaction crawler. Examples herein involve identifying an event in a first state of a document object model. The event is executed to cause a state change from the first state of the document object model to a second state of the document object model. Furthermore, the state change is stored in a transaction log to store the difference between the first state of the document object model and the second state of the document object model.
-
-
-
-