置顶漫笔

m88 188bet uedbet 威廉希尔 明升 bwin 明升88 bodog bwin 明升m88.com 18luck 188bet unibet unibet Ladbrokes Ladbrokes casino m88明升 明升 明升 m88.com 188bet m88 明陞 uedbet赫塔菲官网 365bet官网 m88 help
【底子信息】
将自己的主意付诸举动,那才是真实的有意思。

【更新列表】
==============================
 Release 2019-02-16
==============================
 Release 2018-09-21Release 2018-08-30Release 2018-01-18
==============================
 Release 2017-12-31、V1.0Release 2017-10-26Release 2017-07-03Release 2017-02-10
==============================
 Release 2016-11-02、Release 2016-02-25
==============================
 Release 2015-07-14Release 2015-03-23Release 2015-01-28Release 2015-01-13
==============================
 Release 2014-11-18、Release 2014-08-19Release 2014-07-10Release 2014-06-06Release 2014-05-30、Release 2014-05-14、Release 2014-04-29Release 2014-04-09Release 2014-03-23Release 2014-03-04、Release 2014-02-26、Release 2014-01-24Release 2014-01-03
==============================
 Release 2013-12-31Release 2013-12-03、Release 2013-11-26、Release 2013-11-05Release 2013-10-14Release 2013-09-29Release 2013-09-10、Release 2013-08-22、Release 2013-08-09Release 2013-07-09Release 2013-07-08Release 2013-06-01、Release 2013-05-09、Release 2013-04-22Release 2013-04-12Release 2013-04-07Release 2013-03-29、Release 2013-03-24、Release 2013-03-16Release 2013-03-07Release 2013-02-26

posted @ 2012-09-02 00:00 CrHackOS 阅览(1012) | 谈论 (2)修改 保藏

一些我的开源项目

Asylum:https://github.com/prefetchnta/asylum
CrHack:https://github.com/prefetchnta/crhack
QuestLAB:https://github.com/prefetchnta/questlab

一些有用文件存档

MyBuild:https://github.com/prefetchnta/mybuild
GameViewer:https://github.com/prefetchnta/gameviewer

posted @ 2011-06-18 12:48 CrHackOS 阅览(3659) | 谈论 (11)修改 保藏

2017年2月12日

  有一些程序之所以无法在 WinXP 下运转,除了子体系版别号之外,还有编译器 C 库的原因。VC2012 和 VC2013 在打某个补丁之前编译出来的 EXE/DLL 会运用到 Vista 今后才有的体系 API 函数。无法运转的现象是:“无法定位程序输入点 XXX 于动态链接库 KERNEL32.DLL”。在没有源代码从头编译的情况下,我做了一个中心跳转的署理库,底子能够处理这个问题。原理很简略,便是体系有这个 API 函数就直接跳转曩昔,没有就运用自己完成的替换函数。下载地址在这儿:https://github.com/prefetchnta/questlab/raw/master/bin/kernel33.dll。由于这个仅仅用来处理我所遇到的无法运转的问题的,因而并没有补完一切 WinXP 缺失的函数(也不行能全补完),一同只映射了绝大部分 KERNEL32.dll 的 API 函数(大约 99%),所以并不能处理一切的此类问题。但是原理上是行得通的,并且也现已开源了(QuestLAB 里的 BackPort 子项目)。运用的方法便是把 EXE/DLL 导入表的 KERNEL32.dll 字符串改成 KERNEL33.dll 即可。

posted @ 2017-02-12 20:15 CrHackOS 阅览(125) | 谈论 (0)修改 保藏

2015年3月19日

  挑选 v120_xp 渠道东西集即可使程序兼容 XP 体系。其实质便是加了一个 _USING_V110_SDK71_ 的宏,运用老版其他 Windows SDK,来避免用到 XP 没有的体系 API。其他便是链接器里把子体系的版别号界说成 5.1 了(默许是 6.0)。我做了一下实验,发现子体系的版别号只对 EXE 有用。6.0 的 EXE 在 XP 下运转会提示不是有用的 Win32 程序,而 DLL 好像不会遭到这个约束。所以只需没有用到 XP 没有的 API,VC2013 编译的 DLL 能够直接运用,而 EXE 相差的其实便是那个版别号。(这儿的 VC2013 是打过最新的 Update 的,XP 是 SP3 的。)

posted @ 2015-03-19 16:02 CrHackOS 阅览(645) | 谈论 (0)修改 保藏

2015年1月24日

Open source libraries for Android and Windows.
https://github.com/prefetchnta/mybuild



  官方只需 3.02 版的 VS2008 编译的终究二进制。为了彻底去掉 WinSXS 的 CRT 依靠(强迫症),花了一天时刻把一切依靠库全都用 VC10 编译了一遍(网上有个不纯真的版别,稠浊了调试版的 CRT),趁便都晋级到最新的了。今后用到的一些开源库(没有官方二进制或依靠库仍是几万年前的版别)也放到这个库房里来。

posted @ 2015-01-24 17:12 CrHackOS 阅览(440) | 谈论 (0)修改 保藏

2014年8月16日

  最近在玩新唐的 N32926。这颗芯片最大的优势便是把 DDR 内存和 ARM9 的芯片做在一同了,供给非 BGA 的芯片封装(QFP128)。比起三星之类的硬件能够简略不少,性价比也不错。缺陷便是,可能是封装管脚太少的原因,许多功用都是复用的,导致管脚资源严重。例如,以太网接口和8位以上的 LCD 屏接口是抵触的。以太网切换到第二端口上又和一个串口抵触。原本芯片上就只需两个串口。这就构成,一切的串口设备必需求挂在同一个串口上,用一个模仿开关芯片去切换。憎恶的是,Linux 内核和控制台也会时不时的输出东西。但是又不想彻底关掉它们,到时分还能看看调试信息。所以就去找了一下怎样暂时封闭控制台输出的方法。
  暂时封闭控制台输出(翻开控制台输出便是把 tty0 从头设置为默许终端输出):
1 int fd;
2 
3 fd = open("/dev/tty1", O_RDONLY);
4 if (fd >= 0) {
5     ioctl(fd, TIOCCONS);
6     close(fd);
7 }
  暂时封闭内核信息输出:echo 0 > /proc/sys/kernel/printk;从头翻开内核信息输出:echo 7 > /proc/sys/kernel/printk。
  这样,要用串口设备的时分,就先暂时封闭,然后开关切换,搞完之后再切回来,终究翻开输出。好在运用的串口设备都是被迫的,能够暂时用一下的,不必一向挂在上面,不然就麻烦了。

posted @ 2014-08-16 13:23 CrHackOS 阅览(11390) | 谈论 (1)修改 保藏

2014年3月17日

(1)选取三个素数:P、Q、E;
(2)核算 N = P * Q,F = (P - 1) * (Q - 1);
(3)求方程 E * x - F * y = 1 最小整数解 D;
(4)(E,N) 为公钥,(D,N) 为私钥;
(5)加密进程为:C = (M ^ E) mod N(C 为密文,M 为明文);
(6)解密进程为:M = (C ^ D) mod N(C、M 不能大于 N);
(7)P、Q 有必要是有必定长度的强素数,使得 N 因式分解很难;
(8)P、Q 之间最好相差很大,一般相差个几位;
(9)E 不行获得太小,一般取16位的素数,65537是一个常用数;
(10)Java 下 RSA 和大整数运算的数据寄存方法都是大端格局。

posted @ 2014-03-17 13:55 CrHackOS 阅览(370) | 谈论 (0)修改 保藏

2013年3月24日

(1)EditPlus
  这个是我写代码的首要东西,简直一切的代码都是用它写出来的。功用尽管没有其他修改器或 IDE 那样强壮,但是装备简略,简略清新,上手很快,并且功用也没有像记事本那么弱,走的是中庸道路。

(2)TortoiseSVN
  每个做开发的人都应该自己搞一套版别办理体系,我的内部项目全都是用它办理的(不必装服务端,直接能够用它来建库房)。自从用上了 SVN,现已彻底无法离开了。真无法幻想早年人肉办理源代码的日子是怎样过来的。最早 TortoiseSVN 不带指令行东西,需求其他装一套东西,后来从某个版别开端自带了,所以只需装这一个就能够了。

(3)TortoiseGit
  这个是最近才开端用的版别办理东西外壳,它的操作方法与 TortoiseSVN 的差不多,上手很快。运用它前有必要先装 Git for Windows 。Git 比 SVN 爽多了,GitHub 也是个很爽的网站,最喜欢里边的源代码核算功用,加了几行,删了几行,源码类型百分比核算,ZIP 打包下载等等。其他,主张运用英文版(包含 TortoiseSVN),一些词条换成中文就搞不清楚到底是哪个指令了。

(4)HaSHer
  这个是我自己写的东西,能够批量核算文件的哈希值,并且比较前后两次哈希值列表的差异(需求外部文本比较东西 TextDiff 和 TortoiseMerge)。我都是挂在右键菜单上用的。

(5)grepWin
  TortoiseSVN 作者做的一个文本查找替换的小东西,挂在右键菜单上能够很便利的查找替换源码(脱离修改环境)。

(6)HashCalc
  一个核算哈希的免费东西。我首要用它来核算源代码里的字符串哈希值,一同用来比照自己代码核算哈希值的正确性,做个参阅。

(7)Rapid Environment Editor
  一个非常好的环境变量装备东西,免费的。装备编译器途径和环境变量时很便利(Windows 自带的环境变量设置东西到了 Win7 仍是那副德性,彻底没有可用性,让人深恶痛绝,莫非是为了留口饭给他人吃?)。

(8)FreeFileSync
  免费开源的文件同步东西,用来备份文件很便利。我都是用它来把文件备份到移动硬盘里去的,运用镜像形式。

(9)010 Editor
  剖析二进制文件的时分运用。尽管有不爽的当地,但是功用还算够用。在没有更好的挑选之前用用还算不错。今后 QuestLAB 里会做一个相似的二进制调查剖析东西,能够自己定制一些自己想要的功用。

(10)Foxit Reader
  看 DataSheet PDF 用的,比起又大又臭的那什么要细巧清新多了,不过传闻其安全漏洞许多。中文版形似版别很老,一向没有更新,现在直接运用英文版。

(11)Greenfish Icon Editor
  一个免费的图标修改东西。QuestLAB 里的图标都是用它修改的(网上找来中意的图标,然后删去图标文件里的那些超大图标,并按巨细排成共同的次序)。

(12)Sysinternal Suite
  微软出的一组免费的实用东西。常用的有 AutoRuns(删注册表僵尸、自启动和废物驱动用)、Desktops(可完成多个桌面)、Junction(XP 下用来完成 NTFS 文件链接)、SigCheck(查看文件的数字签名,我是挂在右键菜单上用的)、Sync(刷磁盘写缓存用,强行断移动硬盘前履行几回)。

(13)WinDV
  一个德国人写的视频搜集小程序。抓 DV 视频的时分文件名会以拍照日期命名并切割文件,这个是会声会影做不到的。
 

posted @ 2013-03-24 22:25 CrHackOS 阅览(655) | 谈论 (0)修改 保藏

2012年9月2日

【底子信息】
将自己的主意付诸举动,那才是真实的有意思。

【更新列表】
==============================
 Release 2019-02-16
==============================
 Release 2018-09-21Release 2018-08-30Release 2018-01-18
==============================
 Release 2017-12-31、V1.0Release 2017-10-26Release 2017-07-03Release 2017-02-10
==============================
 Release 2016-11-02、Release 2016-02-25
==============================
 Release 2015-07-14Release 2015-03-23Release 2015-01-28Release 2015-01-13
==============================
 Release 2014-11-18、Release 2014-08-19Release 2014-07-10Release 2014-06-06Release 2014-05-30、Release 2014-05-14、Release 2014-04-29Release 2014-04-09Release 2014-03-23Release 2014-03-04、Release 2014-02-26、Release 2014-01-24Release 2014-01-03
==============================
 Release 2013-12-31Release 2013-12-03、Release 2013-11-26、Release 2013-11-05Release 2013-10-14Release 2013-09-29Release 2013-09-10、Release 2013-08-22、Release 2013-08-09Release 2013-07-09Release 2013-07-08Release 2013-06-01、Release 2013-05-09、Release 2013-04-22Release 2013-04-12Release 2013-04-07Release 2013-03-29、Release 2013-03-24、Release 2013-03-16Release 2013-03-07Release 2013-02-26

posted @ 2012-09-02 00:00 CrHackOS 阅览(1012) | 谈论 (2)修改 保藏

2012年8月17日

  曾经刚开端搞 GameViewer 的时分,首要意图是做一个自娱自乐的东西,用来打发打发时刻。后期发现,傍边有许多东西与平常的作业、兴趣爱好等等有许多的相关。所今后来,才逐渐参加了一些比方 3D 模型、图片滤镜、脚本之类的功用。期望一些东西能够集成到那里去,有个能够测验和实验的一致环境。一同,那里边的东西也能够拿出来实际运用,不光光仅仅用来提取他人的东西,别无他用。
  之前用的是 12betBuilder 6.0 做的界面,用 VC2003 写的一些库和插件。后来发现,这样的组合越来越偏离了自身的方针,局限性太大了,许多现成的资源无法运用,所以就决断中止了进一步的开发。并且,我想玩的东西还有许多,比方换用 QT 或许 WX 写写界面;用 OpenCV 做图形图像处理;参加 Lua、Python 等等来做脚本引擎;测验一下那些开源的 3D 引擎;乃至想换用 .NET 和 Java 来做一点东西。一向以那样的组合为中心,实在是太无聊了,并且很难把一切不同的东西都拉到一同,或许说完成一个大一致的环境原本便是不行能的。
  为了完成方针,这次计划用《UNIX编程艺术》一书里说到的思维方法来从头规划。其底子手法便是:(1)运用与库分隔。这就完成了一些东西集成到里边去,并且能够拿出来实际运用。打个比便利是,写完一个游戏插件,就能够拿这个库直接运用他人的资源来开发自己的游戏(所以本次规划的首要方针不是提取游戏资源,而是直接烘托游戏数据)。(2)多进程的架构。这就完成了多结构、多开发环境的问题。由于都是独立的程序,我想用什么来开发就用什么来开发,自在的很。(3)一个程序只做好一件事。这才是模块化的最高境地,给你一种恍然大悟的感觉。一个程序写烂了,能够直接扔,不会影响全局。(4)进程间通讯交互。这个才是最最重要的部分,必定要细心规划交互协议,不然便是天下大乱。
  我把项意图源代码放到了这儿 https://github.com/prefetchnta/questlab ,除了用到的第三方闭源开发库外,其他都是开放源代码的。现在还没有彻底重现 GameViewer 的一切功用,但是全体结构现已有点成型了。今后会不定期更新,把曾经做过的那些东西逐渐开源出来。还要把其他零星的小东西、小程序一致集成到这个环境里来,构成一个大一致的运用程序。

posted @ 2012-08-17 17:10 CrHackOS 阅览(1160) | 谈论 (2)修改 保藏

2012年7月7日

(1)想要成为一个超级大恶(贱)人,首先要清晰,做大恶(贱)人的意图是什么。那便是,冲击自己认为、认为或许圈定的对手(哪怕仅仅自己一厢情愿),给对方带来最大苦楚,完成自己肮脏的主意,从而满意自己反常的心思愿望或许贪婪的物质愿望(心思是绝大多数)。

(2)必定要从自己的亲人、亲属、老友里寻觅自己下手的方针。由于陌生人与你不熟,大多很快会把苦楚忘记掉。而自己的亲人、亲属、老友会一向记在那里,从而把这种苦楚一向延续下去。并且,你自己也会发生一种所谓的族群里的心思优越感,把自己反常、肮脏的心思快感扩大到最大。

(3)不能有愧疚的心思。假如你把一个人给害惨了,你自己感到有点愧疚,那证明,你离超级大恶(贱)人还有一段距离要走。当然也不能有真实的怜惜心。但是虚伪的怜惜和关怀是很有必要的,那样就像是在对方的伤口上撒盐相同,让对方更苦楚,自己更愉悦。

(4)要以厚道、内向的人为下手方针。一来,比较好摆弄和栽赃;二来,能够确保自己的安全。这一条也是第二条的补偿:出于种种情面上的原因,你的亲人、亲属、老友不会明的把你怎样样,最多也仅仅敬而远之。

(5)要从背面捅刀子。最好仍是从对方周边的亲人中来寻觅捅刀子的时机。能够一边搜集情报,一边隔山打羊。借他们的手捅人那但是最佳。一旦作业暴露,联系能够推得一尘不染。自己逍遥快活,让他人苦楚去吧。最佳的寻觅人选是对方的上一辈白叟,由于那一辈人比较质朴,也比较无知,比较简略相信你那有着不行告人意图的大话。

(6)一旦真面貌被拆穿、揭破,要立刻披上抱歉者、怜惜者、补偿者的外衣。当然,那些必定都仅仅虚伪的,没有实际举动的口头表明算了。在那些外衣的维护和保护下,你能够一次次地在对方的伤口上撒盐,而对方却拿你没有什么方法。

(7)在对方的正面,要以最丑陋、最装逼的面貌呈现。比方,自己的收入比他人哪怕只高一元钱,也要说一个人的收入决议一个人的才能;又比方,自己比他人哪怕只早作业一个月,作业内容也只需一点点相关,也要做出一副老前辈、老资格的姿态,对他人指指点点、耳提面命。由于你是超级大恶(贱)人,你的存在便是为了让你的方针厌恶、反胃与苦楚。

(8)强怕狠,狠怕没天良。在这片没有更无耻,只需更轻贱的土地上,正迎来了一个超级大恶(贱)人辈出的巨大年代。往往越是无耻的人,活的越润泽。正所谓善门难开,而伪君子却谋国际。等你丧心病狂,人道消灭的时分,一个尖端的超级大恶(贱)人就这样诞生了。

(9)郑重声明:人在做,天在看。劝诫学习了此手册,并计划付诸于举动的同学,改邪归正,回头是岸。要知道,善恶终有报,不是不报,时辰未到。一旦有任何不良后果,与本手册的作者无关。

posted @ 博狗娱乐 CrHackOS 阅览(414) | 谈论 (0)修改 保藏

2012年5月20日

  昨日晋级了最新的 Keil MDK 4.53,怕它老是提示 J-Link 要晋级,就去 SEGGER 的网站下了个最新版的 J-Link 软件包(4.46F 版的),装好后运转 J-Link Commander 提示要晋级固件。曾经一向是刷的,没有问题,这次居然晋级后连不上仿真器了。提示 "Communication timed out: Requested 1 bytes, received 0 bytes !"。SEGGER 总算开端玩花招了。到 Keil 里翻开了曾经的一个工程,发现居然还能调试,一看那 DLL 的版别是 4.40C 的,看来是在 DLL 里做了些四肢。
  今日用 IDA 跟了一下 J-Link Commander,并比照了一下两个动态库的不同,发现新版的在翻开 J-Link 函数的进程里多了两个调用。前一个判断了一下仿真器的功用字符串里是否有 GDBFull,有就会多一步 USB 通讯,超时的便是这一步操作;后一个经过序列号枪决了一些老的(被偷的?)J-Link。看了一下 GDBFull 这个字符串,只在这儿用了一次,将其悉数改为大写,发现能够连上了。其他,序列号为 11111117 和 805306163 的会强制校验 GDBFull 功用。
  大致上猜了一下,可能是 SEGGER 更新了一下 GDBFull 功用与序列号的绑定算法,下面的固件里也应该改过了,那一步 USB 通讯便是下面回来上来的认证成果,所以接纳的只需一个字节。GDBFull 这个功用形似从来没有用过,横竖我没有用到过。
  节省空间资源,删掉了下载。详细改法便是找到那个字符串,改成其他就行了。

posted @ 2012-05-20 18:32 CrHackOS 阅览(11911) | 谈论 (19)修改 保藏

仅列出标题  下一页