通过reflector来查找sharepoint dll

背景介绍:

由于测试过程当中需要写一些case模拟sharepoint的操作,在实际的应用过程当中有一些操作是不能够马上写出来的,这时候可以通过一系列办法来尝试解决:

方法解决:

1.直接搜索google,看看有没有前人做过相应的工作,但是这样的话有时候会找不到

2.借助reflector查看相应的sharepoint dll查看sharepoint自己的操作是什么样子的

以List Setting-》Validation Settings举例,首先页面打开至Validation Settings部分,然后粘出来此时的url,找到相应的aspx页,此时我们会看到一个叫做:

VldSetng.aspx的,然后在sharepoint机器上搜索这个文件,当找到这个文件之后打开:

<%@ Assembly Name="Microsoft.SharePoint.ApplicationPages, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%> <%@ Page Language="C#" DynamicMasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.ApplicationPages.ValidationSettingsPage"       %> <%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %> <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

在头部会看到这样的语句,查找inherits节点,根据他找到相应的命名空间,根据命名空间查找他所属哪一个dll,比如这个查找到他在Microsoft.SharePoint.ApplicationPages.dll当中

那么用reflector打开这个dll,直接搜索Microsoft.SharePoint.ApplicationPages.ValidationSettingsPage,一般在名如*onload*或者btnsave**setting这样的方法中能得到自己想要的答案

时间: 2024-08-05 19:06:06

通过reflector来查找sharepoint dll的相关文章

SharePoint安全 - 在Goolge和Bing中查找SharePoint相关内容

本篇提供两个查询串字典,分别对应Google和Bing的搜索,用来查询SharePoint网站的相关内容 Google SharePoint Diggity;;Administrative;;inurl:"/_layouts/AdminRecycleBin.aspx" SharePoint Diggity;;Administrative;;inurl:"/_layouts/bpcf.aspx" SharePoint Diggity;;Administrative;;

Qt打包部署程序自动查找依赖DLL工具windeployqt

qt编译好一个exe程序之后,部署到一台没有开发环境的机器上,需要一起拷贝其依赖的dll文件.这时需要一个windeployqt工具来帮忙,因为手动拷贝的话容易遗漏. https://blog.csdn.net/graceland525/article/details/52167944 上面的链接可以参考 cmd进入编译好的exe目录,假设D:/ABC/abc.exe windeployqt abc.exe即可 原文地址:https://www.cnblogs.com/coolbear/p/10

RESTClient调试POST方法&amp;Reflector+de4dot反混淆破解dll

RESTClient调试POST方法 RESTClient是火狐的一款WebAPI测试工具. 1.先看下我们要调试的接口 2.添加自定义请求头 Name:Content-type Value:application/x-www-form-urlencoded 3.设置请求体 对请求报文进行Base64解码,使用工具Notepad++ 解码后: 反编译工具Reflector+反混淆工具de4dot破解dll 1.下载de4dot,然后解压目录结构如下: 2.打开“CMD命令提示符”,再定位到 De

.Net 程序在自定义位置查找托管/非托管 dll 的几种方法

一.自定义托管 dll 程序集的查找位置 目前(.Net4.7)能用的有2种: 1 #define DEFAULT_IMPLEMENT 2 //#define DEFAULT_IMPLEMENT2 3 //#define HACK_UPDATECONTEXTPROPERTY 4 5 namespace X.Utility 6 { 7 using System; 8 using System.Collections.Generic; 9 using System.IO; 10 using Syst

盘点SharePoint 2013那些优秀的开发工具

盘点SharePoint 2013那些优秀的开发工具 分类: SharePoint2014-07-18 20:33 277人阅读 评论(0) 收藏 举报 CAML Designer 2013 CAML Designer是帮助生成CAML查询以查询SharePoint列表的一种工具.可以说,目前没有比CAML Designer这样自动生成存根来生成CAML查询更有效的方式了. CAML Designer 2013较之前版本有很大改进,虽现在的功能并非十全十美,但仍无法阻止其成为该领域的最佳选择.它

[EXP]CVE-2019-0604微软SharePoint远程代码执行漏洞利用

研表究明,汉字的序顺并不定一能影阅响读,比如当你看完这句话后,才发这现里的字全是都乱的. 剑桥大学的研究结果,当单词的字母顺序颠倒时,你仍旧可以明白整个单词的意思.其中重要的是:只要单词的第一个字母和最后一个子字母位置正确即可.其他的可以是完全的乱码,你仍旧可以清楚的完全没有问题的阅读.原因是因为人脑在认知单词的过程中不是依靠辨识字母的顺序,而是从整体来看.同理,汉字的阅读也会受到大脑先入为主的分析.如果你所看到的句子在大脑中事先有过印象,那么你就能顺利的将它读出.如果句子是大脑之前没有处理过的

SharePoint 2013 通过HttpModule 管理视图权限

HttpModule工作原理 HttpModule负责监听HttpRequest,当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是在此时,我们进行权限的判断,如果没有相关权限导向跳转页面. 创建HttpModule并部署 1.打开Visual Studio 2013(当然可以用你所安装的任何版本VS),选择创建新的Project,如下图: 2.选择Visual C#节点中Web几点,选择“ASP.NET Web

【windows核心编程】DLL相关(2)

关于DLL的延迟加载 延迟加载DLL,使用的是隐式加载方式,当为exe使用的DLL指定为延迟加载的时候,连接器会将exe的[导入段]中去除该DLL的相关信息,同时在exe中嵌入一个新的[延迟加载段]表示要从该DLL中导入哪些函数. 通过让对延迟加载函数的调用跳转到delayimp.lib中的__delayLoadHelper2函数,来完成对延迟加载的DLL的解析. 当exe中第一次调用了一个延迟加载的DLL中的某个导出函数时,加载器才会将该DLL加载到进程地址空间中.需要注意的是:虽然此时已经加

Dll劫持漏洞详解

  一.dll的定义 DLL(Dynamic Link Library)文件为动态链接库文件,又称"应用程序拓展",是软件文件类型.在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中.当我们执行某一个程序时,相应的DLL文件就会被调用.一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件. 如果在进程尝试加载一个DLL时没有指定DLL的绝对路径,那么Wi