Source Insight 3.X 插件新loader发布
[前言]
大约一年多没更新SI插件了,主要原因是我从SI换到了sublime,使用SI少了,插件也就停止更新了.不过看到园子里这么多网友的留言,觉得还是有必要更新一下,算是给还在用SI的朋友们一个交代.(另外吐槽下博客园的安全问题导致我延迟了2个月才能发这篇文章)
[新的LOADER]
之前提供的插件,sihook.dll 标签插件(M),siutf8.dll utf8插件(M)这两个dll为功能插件(实现扩展功能),可根据实际情况选择使用,引导插件是msimg32.dll,利用了MS的一个漏洞来自动加载两个功能插件,使用起来非常方便.
但是有部分机器,可能是补丁或者杀毒软件的原因,导致不能用msimg32自动加载,有不少网友也反应了这个问题(和x32/x64无关,我自己电脑也是x64位,完美使用),因此就有了这个新loader.新loader有2个文件,loader.exe和loaderdll.dll.和以往一样,将这两文件放在SI的同一目录,创建一个loader.exe的快捷到桌面,想启用插件的时候,双击loader.exe运行.
(20151015更新)
1,根据@JasonBu的提示,改进了下loader代码,强制从loader的路径去寻找dll,这样即时选择loaderex打开PR文件也可以正常加载.
2,固化插件模式(只需运行一次),使用方法:
打开cmd命令行,cd到SI的安装目录,运行loaderex /install,固化插件到SI主程序,loaderex /uninstall 卸载固化;固化成功之后就不再需要loaderex,直接双击SI启动即会带插件.

(20151027更新)
1,修正打开方式打开loaderex未传递项目给SI的问题;
[UTF8]
如果项目不是UTF8的,建议不启用UTF8插件(目录中删除dll即可),因为UTF8的实现原理用了API HOOK,绕过了SI的某些流程,所以类似"当utf8编码文件在外部改变时,SI不会检测到更新.需要重新关闭SI再打开"这样的问题,是由其实现方式引发的,无法解决.
(20151015更新)
该BUG已解决(自己实现了一套检测机制),并改进了UTF8编码检测算法.
[源码]
GIT地址:https://github.com/redxu/sihook
https://github.com/redxu/siutf8
.想自行编译的网友可以下载CodeBlocks进行编译.
(用惯了gcc,没办法,对VS的傻逼行为无力吐槽),VS编译器很可能编不过去(之前我一个小项目给朋友源码,均反应无法编译-.-).gcc也顺便阻止了一些无耻之徒的盗版^_^.
Source Insight 3.X 插件新loader发布的更多相关文章
- Source Insight及常用插件
Source Insight及常用插件 1.Source Insight 2.插件 <1>.使用快捷键注释,单行注释,多行注释,#if 0注释 <2>.跳转到当前文件所在的文件 ...
- Source Insight 多标签插件
Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees.Source Insig ...
- Source Insight 3.X 插件支持utf8,完美解决中国乱码,连接到美丽的轮廓
上次SI多标签插件之后,由于公司内部编码改为utf8编码,因此特意做了这个Source Insight 3.X utf8插件. 下载地址:http://pan.baidu.com/s/1mgyZous ...
- 如何将vim打造成Linux下的source insight
编写者:龙诗科 邮箱:longshike2010@163.com 2016-01-06 众所周知,windows下的source insight是阅读项目代码的神器,其神奇之处在于可以根据当前鼠标所指 ...
- 给Source Insight做个外挂系列之六--“TabSiPlus”的其它问题
关于如何做一个Source Insight外挂插件的全过程都已经写完了,这么一点东西拖了一年的时间才写完,足以说明我是一个很懒的人,如果不是很多朋友的关心和督促,恐怕是难以完成了.许多朋友希望顺着本文 ...
- Win + Linux下Source Insight 替代方案
需要阅读大量的系统源码,还有开源框架和好的源码等,需要寻求轻量,多快好省的editor, 最好有markdown语法的支持,支持重构,跳转调用,定义等... 自动补全... 目前看来,windows上 ...
- Source Insight 3.X 标签插件v1.0发布
Source Insight可以说是一款程序员必备的开发/阅读源码工具,美中不足的是SI没有标签栏,多个源码之间切换很不方便,于是我就乘闲暇之余写了该作品sihook:标签插件;不过严格意义上来说si ...
- Source Insight 3.X utf8支持插件震撼发布
继上次SI多标签插件之后,因为公司内部编码改为utf8编码,因此特意做了这个Source Insight 3.X utf8插件. 下载地址:[点我] 安装说明: 解压msimg32.dll sihoo ...
- Source Insight 插件
一提到外挂程序,大家肯定都不陌生,QQ就有很多个版本的去广告外挂,很多游戏也有用于扩展功能或者作弊的工具,其中很多也是以外挂的形式提供的.外挂和插件的区别在于插件通常依赖于程序的支持,如果程序不支持插 ...
随机推荐
- css3部分选择器整理
整理些选择器,加深印象和理解 标签选择器 body{} 表示body标签 类选择器 .className{} 表示类名class为className的所有标签 id选择器 #idName{} 表示id ...
- 找出只含有2,3,5因子构成的数的第N个
https://leetcode.com/problems/ugly-number-ii/ 刚开始,一看题以为用刷选法,但是当数据量大时明显不行.然后感觉用含2,3,5因子的个数当做进制来处理还是不行 ...
- JavaSE基础01
JavaSE基础篇01 ------从今天开始,我就学习正式java了,O(∩_∩)O哈哈~,请大家多指教哦 一.Windows常见的dos命令 操作dos命令: win7 --->开始 --- ...
- 网络编程之getaddrinfo
IPv4中使用gethostbyname()函数完成主机名到地址解析,但是该API不允许调用者指定所需地址类型的任何信息,返回的结构只包含 了用于存储IPv4地址的空间.为了解决该问题,IPv6中引入 ...
- sql单表中某一字段重复,取最近3条或几条数据
order by a.uid,a.id; sql查询语句,针对需求:一个表中某一字段是有重复的数据,针对该字段相同的值只取最近的3条或要求的几条: --记录铭心!
- iOS10 SiriKit QQ适配详解
原文连接 1. 概述 苹果在 iOS10 开放了 SiriKit 接口给第三方应用.目前,QQ已经率先适配了 Siri 的发消息和打电话功能.这意味着在 iOS10 中你可以直接告诉 Siri 让它帮 ...
- 与你相遇好幸运,Postman设置Header不生效问题解决
POstMan安装地址 安装完 , Postman 设置Header的Referer不生效 , 提示 Restricted Header (use postman interceptor) 时 , 要 ...
- mysql在linux下修改存储路径
通过下面几步即可修改路径,这里的路径都是测试的路径,一般默认安装路径在/var/lib/mysql下,真正配置按照真实路径配置. 1.修改/etc/sysconfig/selinux文件:#SELIN ...
- Matlab的部分文件操作
Author:Maddock Date:2015-01-20 判断文件是否存在 infilename = [str,'\lena.jpg']; sgc_exist = exist(infilename ...
- Python爬虫学习(5): 简单的爬取
学习了urllib,urlib2以及正则表达式之后就可以做一些简单的抓取以及处理工作.为了抓取方便,这里选择糗事百科的网页作为抓取对象. 1. 获取数据: In [293]: url = " ...