rdesktop 常用命令
2012-05-14#yum install rdesktop
or
#apt-get install rdesktop
$rdesktop 192.168.0.1
$rdesktop -u 用户名 -p 密码 192.168.0.1 //直接打开不出现登录界面
$rdesktop -f 192.168.0.1 //全屏
全屏登录的时候可以按Ctrl+Alt+Enter 在windows和linux之间切换。
Centos 6.2 挂接NTFS分区
2012-05-12# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm #rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm # yum install fuse-ntfs-3g -y
极速MP4视频格式转换器 注册码分析+注册机
2012-05-01软件名称:极速MP4视频格式转换器
官方网站:http://www.jisusoft.com/
使用工具:Peid,OllyDbg,Python
说明:本方法使用于极速软件的各种格式转换器,其他软件的方法和本方法类同。
Java环境变量-Ubuntu
2012-03-20至于如何安装请看《如何在Ubuntu 11.10下安装Java》 http://firehare.blog.51cto.com/809276/680790 安装好了后执行java -version 成功了, 也可以编译通过,但是执行java xxx就提示Exception in thread "main" java.lang.NoClassDefFoundError: 原来没有设置好CLASSPATH $ sudo vi /etc/environment 需要在CLASSPATH=“./:/usr/lib/jvm/java-6-sun/lib” 需要添加在CLASSPATH里面添加当前路径,'./:' 然后就能成功运行了。 如果没有添加当前路径,使用java -classpath . xxx也能运行。
电信DNS劫持 老是弹广告
2012-03-16最近发现我的Ubuntu下面使用FireFox在地址输入汉字的时候总是跳转到*.114so.cn上面去。(ps:以前用Chrome可以在地址栏输入文字直接搜索)
看到这个什么114啊的,就感觉肯定又是电信干的坏事了,上百度一看,果然就是电信的DNS劫持,不得已只能换成万能的Google的DNS,
#sudo vi /etc/resolv.conf
把nameserver 202.96.128.86
修改为
nameserver 8.8.8.8
nameserver 8.8.4.4
然后Esc,:wq
这下世界总算清净了。
装了一个Centos6.2来玩玩
2012-03-12和以前的Ubuntu有很大的不同。
Problem 3 for projecteuler.net
2012-02-20The prime factors of 13195 are 5, 7, 13 and 29.
What is the largest prime factor of the number 600851475143 ?
13195的质数因子有5,7,13和29.
600851475143的最大质数因子是多少?
python
#!/usr/bin/env python
#import math
n = 600851475143
#m = int(math.sqrt(n))
m = int(n**0.5)
for i in range(2, m):
while n % i == 0:
print i
n = n/i
C
#include <stdio.h>
#include <math.h>
int main(void)
{
long long int n, i;
n = 600851475143;
for (i=2; i<=sqrt(n); ++i)
{
while (n % i == 0)
{
printf("%lld\n", i);
n = n/i;
}
}
printf("%lld\n", n);
return 0;
}
[情人节专属]纯js脚本1k大小的3D玫瑰
2012-02-10
<!doctype html>
<html>
<head>
<title>Love</title>
<meta charset="utf-8" />
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<canvas id="c"></canvas>
<script>
var b = document.body;
var c = document.getElementsByTagName('canvas')[0];
var a = c.getContext('2d');
document.body.clientWidth;
</script>
<script>
// start of submission //
with (m = Math) C = cos, S = sin, P = pow, R = random; c.width = c.height = f = 500; h = -250; function p(a, b, c) { if (c > 60) return [S(a * 7) * (13 + 5 / (.2 + P(b * 4, 4))) - S(b) * 50, b * f + 50, 625 + C(a * 7) * (13 + 5 / (.2 + P(b * 4, 4))) + b * 400, a * 1 - b / 2, a]; A = a * 2 - 1; B = b * 2 - 1; if (A * A + B * B < 1) { if (c > 37) { n = (j = c & 1) ? 6 : 4; o = .5 / (a + .01) + C(b * 125) * 3 - a * 300; w = b * h; return [o * C(n) + w * S(n) + j * 610 - 390, o * S(n) - w * C(n) + 550 - j * 350, 1180 + C(B + A) * 99 - j * 300, .4 - a * .1 + P(1 - B * B, -h * 6) * .15 - a * b * .4 + C(a + b) / 5 + P(C((o * (a + 1) + (B > 0 ? w : -w)) / 25), 30) * .1 * (1 - B * B), o / 1e3 + .7 - o * w * 3e-6] } if (c > 32) { c = c * 1.16 - .15; o = a * 45 - 20; w = b * b * h; z = o * S(c) + w * C(c) + 620; return [o * C(c) - w * S(c), 28 + C(B * .5) * 99 - b * b * b * 60 - z / 2 - h, z, (b * b * .3 + P((1 - (A * A)), 7) * .15 + .3) * b, b * .7] } o = A * (2 - b) * (80 - c * 2); w = 99 - C(A) * 120 - C(b) * (-h - c * 4.9) + C(P(1 - b, 7)) * 50 + c * 2; z = o * S(c) + w * C(c) + 700; return [o * C(c) - w * S(c), B * 99 - C(P(b, 7)) * 50 - c / 3 - z / 1.35 + 450, z, (1 - b / 1.2) * .9 + a * .1, P((1 - b), 20) / 4 + .05] } } setInterval('for(i=0;i<1e4;i++)if(s=p(R(),R(),i%46/.74)){z=s[2];x=~~(s[0]*f/z-h);y=~~(s[1]*f/z-h);if(!m[q=y*f+x]|m[q]>z)m[q]=z,a.fillStyle="rgb("+~(s[3]*h)+","+~(s[4]*h)+","+~(s[3]*s[3]*-80)+")",a.fillRect(x,y,1,1)}', 0)
// end of submission //
</script>
</body>
</html>
依时利一卡通标准版6.1.0
2012-02-021,安装的时候需要输入序列号
不输入正确的序列号不能下一步,所以我们需要一个软件灰色按钮克星才能点下一步,继续安装
安装好了后,拿出我们的工具OllyDbg,载入OneCardAll.exe,
按几次F8就可以看到
0015CC9A FF35 08601700 PUSH DWORD PTR DS:[176008] ; OneCardA.<ModuleEntryPoint> 0015CCA0 E8 A1EAFFFF CALL 0015B746 0015CCA5 50 PUSH EAX 0015CCA6 FF15 5CE01500 CALL DWORD PTR DS:[15E05C] ; kernel32.WriteProcessMemory 0015CCAC FF15 08601700 CALL DWORD PTR DS:[176008] ; OneCardA.<ModuleEntryPoint> 0015CCB2 59 POP ECX 0015CCB3 C3 RETN
0015CCAC FF15 08601700 CALL DWORD PTR DS:[176008] ; OneCardA.<ModuleEntryPoint>
此处看OD的自动注释就可以知道,是OneCard的模块入口点,F7步入。
然后慢慢的F8步过,
004079DC . 55 PUSH EBP 004079DD . 68 FC7B4000 PUSH 00407BFC 004079E2 . 64:FF32 PUSH DWORD PTR FS:[EDX] 004079E5 . 64:8922 MOV DWORD PTR FS:[EDX],ESP 004079E8 . A1 3CB74000 MOV EAX,DWORD PTR DS:[<&WM_Mod.Varunit::Sys_Register>] 004079ED 8038 00 CMP BYTE PTR DS:[EAX],0 ; DS:[EAX]==0 004079F0 . 0F85 CC000000 JNZ 00407AC2
004079ED 8038 00 CMP BYTE PTR DS:[EAX],0 ; DS:[EAX]==0
此处比较如果DS:[EAX]==0,那么下面就会弹出需要注册的窗口。
所以修改为CMP BYTE PTR DS:[EAX],1,然后右键复制到可执行文件-选定内容,保存文件为OneCardAll.exe
依时利IC卡一卡通5.0网络版
2012-01-31该一卡通软件未注册时,能试用40天,每次打开会弹出让你注册的窗口。
OD载入OneCardAll.exe
一路F8
然后登录用户
一直来到
0040898A . 68 AC894000 PUSH 004089AC 0040898F > A1 38904000 MOV EAX,DWORD PTR DS:[409038] 00408994 . 8B00 MOV EAX,DWORD PTR DS:[EAX] 00408996 . E8 CD8BFFFF CALL <JMP.&vcl70.Forms::TCustomForm::Close> 0040899B . A1 38904000 MOV EAX,DWORD PTR DS:[409038] 004089A0 . 33D2 XOR EDX,EDX 004089A2 . 8910 MOV DWORD PTR DS:[EAX],EDX 004089A4 . C3 RETN 004089A5 .^ E9 A686FFFF JMP <JMP.&rtl70.System::HandleFinally> 004089AA .^ EB E3 JMP SHORT 0040898F 004089AC . E8 5794FFFF CALL <JMP.&WM_Mod.Functions::ValidRegCode> ; 此处判断是直接运行一卡通还是注册窗口 004089B1 . 84C0 TEST AL,AL 004089B3 . 74 0E JE SHORT 004089C3
F7步入 004089AC . E8 5794FFFF CALL <JMP.&WM_Mod.Functions::ValidRegCode>
因为004089AC此处后面是TEST AL,AL 所以我们进 Functions::ValidRegCode里面修改EAX的值就行了,
005B69FF 8BC0 MOV EAX,EBX ; EAX=0 就会弹出注册窗口 005B6A01 5B POP EBX 005B6A02 8BE5 MOV ESP,EBP 005B6A04 . 5D POP EBP 005B6A05 . C3 RETN
此处是Functions::ValidRegCode的结尾处,在005B69FF MOV EAX,EAX 下断点,
观察寄存器窗口发现EDX值的不为0,EAX,EBX,ECX都为0,所以修改为MOV EAX,EDX
然后右键 005B69FF 8BC2 MOV EAX,EDX
复制到可执行文件-选定内容,保存为 WM_Mod.bpl 文件。
现在就可以直接运行一卡通软件了,不会弹出注册窗口。
把此文件WM_Mod.zip解压在一卡通的安装目录下面,即可破解。
一卡通ID网络版OneCardID解压在一卡通的安装目录下面。
