Your best bet is to download all of your current WordPress files before an update. Then using a tool like freefilesync:
[
sourceforge.net...]
Compare which files have changed. Then use a tool like WinMerge or KDiff to compare the differences per file.
If anyone didn't notice, when they updated to 3.3.2 and posted which files had changed, they missed one on their list of files revised (not including the default theme language updates). [
codex.wordpress.org...]
I believed they missed this one:
wp-includes/user.php
In that file they moved this:
$userdata = $user;
But here are the files that were modified for 3.3.2:
List of Files Revised in WordPress 3.3.2 vs. WordPress 3.3.1
-----------root------------
readme.html
wp-comments-post.php
-----------wp-admin------------
wp-admin/about.php
wp-admin/plugins.php
wp-admin/press-this.php
wp-admin/setup-config.php
-----------wp-admin/includes/------------
wp-admin/includes/update-core.php
-----------wp-content/themes------------
wp-content/theme/twentyeleven/languages/twentyten.pt
wp-content/theme/twentyten/languages/twentyten.pt
-----------wp-includes------------
wp-includes/capabilities.php
wp-includes/formatting.php
wp-includes/kses.php
wp-includes/ms-functions.php
wp-includes/script-loader.php
wp-includes/user.php
wp-includes/version.php
wp-includes/wp-db.php
-----------wp-includes/js/------------
wp-includes/js/swfobject.js
-----------wp-includes/js/plupload/------------
wp-includes/js/plupload/changelog.txt
wp-includes/js/plupload/handlers.dev.js
wp-includes/js/plupload/plupload.flash.js
wp-includes/js/plupload/plupload.flash.swf
wp-includes/js/plupload/plupload.html4.js
wp-includes/js/plupload/plupload.html5.js
wp-includes/js/plupload/plupload.js
wp-includes/js/plupload/plupload.silverlight.js
wp-includes/js/plupload/plupload.silverlight.xap
-----------wp-includes/js/swfupload/------------
wp-includes/js/swfupload/swfupload.swf
-----------END------------