Skip to content

Commit

Permalink
added fix when password is being changed
Browse files Browse the repository at this point in the history
  • Loading branch information
twocanoes committed Jun 4, 2022
1 parent 93cc2bc commit 62cb8bb
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 12 deletions.
10 changes: 8 additions & 2 deletions XCreds/WebView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -81,18 +81,24 @@ extension WebViewController: WKNavigationDelegate {
if navigationAction.request.httpMethod == "POST" {
// Azure snarfing
if navigationAction.request.url?.host == "login.microsoftonline.com" {
let javaScript = "document.getElementById('i0118').value"
var javaScript = "document.getElementById('i0118').value"
webView.evaluateJavaScript(javaScript, completionHandler: { response, error in
if let rawPass = response as? String {
self.password=rawPass
}
// let alert = NSAlert.init()
// alert.messageText = "Your password is: \(rawPass)"
// RunLoop.main.perform {
// alert.runModal()
// alert.runModal()
// }
// }
})
javaScript = "document.getElementById('confirmNewPassword').value"
webView.evaluateJavaScript(javaScript, completionHandler: { response, error in
if let rawPass = response as? String {
self.password=rawPass
}
})
} else if navigationAction.request.url?.host == "accounts.google.com" {
// Google snarfing
let javaScript = "document.querySelector('input[type=password]').value"
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -39,32 +39,48 @@
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "25427C9E-A1CB-4763-8169-D9096F2D107F"
uuid = "9B4AEADF-5795-484A-BA5F-F6DD910AF9A8"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "XCreds/MainController.swift"
filePath = "XCreds/WebView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "16"
endingLineNumber = "16"
landmarkName = "run()"
startingLineNumber = "84"
endingLineNumber = "84"
landmarkName = "webView(_:decidePolicyFor:decisionHandler:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "56E297EB-84E3-4E1E-8E72-A671AA2B12BF"
uuid = "3B79DBC1-756F-4912-B33D-FF66850BEAFE"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "XCreds/MainController.swift"
filePath = "XCreds/WebView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "39"
endingLineNumber = "39"
landmarkName = "localPassword()"
startingLineNumber = "87"
endingLineNumber = "87"
landmarkName = "webView(_:decidePolicyFor:decisionHandler:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "A4A834B8-ED19-497A-92DF-AE6C37EA4BA0"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "XCreds/WebView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "99"
endingLineNumber = "99"
landmarkName = "webView(_:decidePolicyFor:decisionHandler:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
Expand Down

0 comments on commit 62cb8bb

Please sign in to comment.