-
Recent Posts
Archives
- May 2024
- June 2023
- May 2023
- February 2023
- January 2023
- November 2022
- October 2022
- September 2022
- July 2022
- February 2022
- January 2022
- December 2021
- November 2021
- September 2021
- August 2021
- July 2021
- June 2021
- May 2021
- March 2021
- February 2021
- November 2020
- September 2020
- August 2020
- May 2020
- April 2020
- March 2020
- January 2020
- August 2019
- July 2019
- February 2019
- January 2019
- November 2018
- October 2018
- August 2018
- July 2018
- September 2017
- June 2017
- May 2017
- April 2017
- March 2017
- December 2016
- October 2016
- August 2016
- July 2016
- April 2016
- March 2016
- November 2015
- October 2015
- September 2015
- August 2015
- July 2015
- June 2015
- April 2015
- February 2015
- November 2014
- October 2014
- September 2014
- August 2014
- July 2014
- June 2014
- May 2014
- April 2014
- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- September 2013
- August 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- January 2013
- November 2012
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- November 2010
Categories
- .NET
- 16-bit
- 64-bit
- Active Directory
- Adobe
- API Monitor
- App-V
- AppCompat
- Application Compatibility
- AppSense
- AutoIT
- Batch Files
- Book Review
- Bootcamp
- C#
- Chrome
- Citrix
- Click2Run
- Command Line
- ConfigMgr
- Debugging
- Deployment
- eDirectory
- Excel
- Explorer
- Fiddler
- Group Policy
- Hack
- Hacking
- Hyper-V
- IDA
- IIS
- IL
- Internet Explorer
- Java
- Language
- LDAP
- Linux
- Logon
- Lotus Notes
- Lync
- MacOS
- Microsoft Access
- Microsoft Edge
- Migration
- Mobility
- MSIL
- Network
- Network Monitor
- NMap
- Novell
- Office
- PacDbg
- Patching
- PerfMon
- Performance
- Power
- PowerShell
- Privacy
- ProcExp
- ProcMon
- Random
- Reflexil
- Registry
- Remote Support
- Reverse Engineering
- SCCM
- Scripting
- Search Engines
- Security
- Server 2008 R2
- SharePoint
- Social Network
- Sorting It All Out
- SQL
- Sys
- SysInternals
- Tools
- Troubleshooting
- Uncategorized
- USMT
- Virtualization
- VMWare
- Win32
- WinDbg
- Window
- Windows 10
- Windows 7
- Windows 8
- Windows 8.1
- Windows PE
- Windows Performance Recorder
- Windows Performance Toolkit
- Windows Phone
- Windows XP
- WireShark
- WMI
- Zune
Meta
-
Join 104 other subscribers
@chentiangemalc
Tweets by chentiangemalc
Author Archives: chentiangemalc
Automatically Attach API Monitor to New Processes
Generally, my go-to debugging technique is Time Travel Tracing (TTD.exe). However, without full Symbols for Windows, some types of analysis can be a little tedious creating scripts to dump the API parameters etc. In addition, while you can use breakpoint … Continue reading
Posted in Uncategorized
1 Comment
Strings Utility In PowerShell
Sometimes I’m working in environments where I can’t copy in any tools for troubleshooting and sometimes simply analyzing the strings in an .EXE gives many useful clues to how it works. Here is a simple version of strings utility that … Continue reading
Posted in Uncategorized
Leave a comment
Resolve an API Set Function Name to On Disk Module and Function or Offset
Here is a script I wrote experimenting with resolving API Set function calls to on disk module/function/offset.
Posted in Uncategorized
Leave a comment
Get Directory Listing in Console Tree View via PowerShell
Replicating the behavior of classic command line tool tree in PowerShell. By default only displays directories, add -ShowFileNames switch to show filenames as well. Script is here https://github.com/chentiangemalc/PowerShellScripts/blob/master/Get-TreeView.ps1 Usage:
Posted in Uncategorized
Leave a comment
Visual Basic 6 Runtime Debugging Symbols (PDBs)
An issue you will likely come across if debugging VB6 apps with the inbuilt VB6 runtime built into Windows 8+ is that symbols don’t seem to be available via the Microsoft Symbol Server. This makes VB6 stack traces completely bonkers … Continue reading
Posted in Uncategorized
Leave a comment
DART Setup Wizard Doesn’t Detect Installed ADK
Trying to create a DART recovery image, got the message during the installation from Microsoft Desktop Optimization Pack 2015 running installer from \DaRT\DaRT 10\Installers\en-us\x64\MSDart100.msi However, the latest Windows ADK + Windows PE ADK component has been installed. Suspected the issue … Continue reading
Posted in Uncategorized
3 Comments
Merge Multiple PDFs with PowerShell and PDFSharp
First you will need to download PDF Sharp and build with Visual Studio the solution “BuildAll-PdfSharp.sln” and then obtaining the output PdfSharp.dll and placing in same directory as script. Takes a specified folder of PDFs and combines them into an … Continue reading
Posted in Uncategorized
Leave a comment
Extract Access Database Password with PowerShell
Previously we looked at removing Office Macro Passwords with PowerShell here. This script can be used to retrieve the master password (i.e. database design password) for many Microsoft Access Database files (.mdb) Note this does not work with databases that … Continue reading
Posted in Uncategorized
Leave a comment
Display Binary Numbers and Struct Data with Printf in WinDbg
Was comparing an application behavior between Windows XP and Windows 10 and needed to check the value of some structs, without symbol information for them. The values I wanted to check were specific bits in the struct passed as the … Continue reading
Posted in Uncategorized
Leave a comment
Adding A Pause Between Items in Config.NT / Config.Sys
I wanted to debug startup of a 16-bit DOS driver on 32-bit Windows 10 with NTVDM, however attempts to attach debugger / Time Travel Debugging Trace to NTVDM startup process was triggering access violations and causing NTVDM.exe to crash. Once … Continue reading
Posted in Uncategorized
1 Comment