跪求同益起名大师3.62版 注册码!
正确获得同益起名大师v337的注册号――解读 moon帮主的妙文
【作者】gzgzlxg
【声明】只是好奇,没有别的目的,如有,我就把注册机发表了(已经写好了),不要发信向我要注册机,我不会发表的,这也是看雪老大的要求,其实我觉得这篇文章已经很过分。按这篇文章,你100%可以得到正确的注册码。
【工具】IDA,OllyDBG
【软件】使用我在【ACProtect 1.41--同益起名大师 v3.36、v3.37、vp3.33(专业版)完美脱壳】中所完美脱壳后的 GoodName.Exe v3.37版。使用脱壳版,跟踪比较容易,当然你也可以直接使用原版,但会困难一些。
【注】读此文前,请先读 moon帮主的【谜----同益起名大师3.36注册算法分析】,
凡是和moon相同的部分我就不再多废笔墨。
本文同时发表在看雪论坛和DFCG,转载时请保持完整,版主如果觉得不合适可以删除。
前言:
同益起名的注册码验证遍布全程序,在主窗体建立,子窗口建立,按键操作,对注册码和注册申请码的验证无所不在,而且计算方法来回重复,例如获取注册申请码就有三个完全相同的过程,DES算法也有完整的两套。我们用来分析注册码取的是注册操作部分,其实在主窗口建立、子窗口建立的过程中都可以进行,因为他们是完全相同的。
这是注册窗口(Tfxhm)VMT表中的方法表部分,(全表太长)。这些代码都是在 IDA中分析得到的。
代码:--------------------------------------------------------------------------------
......
0055647F TfxhmMethodTable dw 6
00556481 dw 16h
00556483 dd offset Tfxhm@suiButton2Click;退出按键
00556487 aSuibutton2click db 0Fh,'suiButton2Click'
00556497 dw 10h
00556499 dd offset Tfxhm@FormClose;关闭窗口
0055649D aFormclose_0 db 9,'FormClose'
005564A7 dw 11h
005564A9 dd offset Tfxhm@FormCreate;建立窗口
005564AD aFormcreate_0 db 0Ah
005564AD db'FormCreate'
005564B8 dw 16h
005564BA dd offset Tfxhm@suiButton1Click;注册按键
005564BE aSuibutton1cli ck db 0Fh,'suiButton1Click'
005564CE dw 0Fh
005564D0 dd offset Tfxhm@get_text;suiButton1Click调用的校验注册申请码
;和注册码并注册的子过程
005564D4 aGet_text db 8,'get_text'
005564DD dw 0Fh
005564DF dd offset Tfxhm@FormShow;显示窗口
005564E3 aFormshow_0 db 8,'FormShow'
005564EC Tfxhm db 5,'Tfxhm';类名
005564F2 word_5564F2 dw 5
005564F4 dd offset TsuiForm@VMT@Prt;父辈 TsuiForm的 VMT表指针地址
......
--------------------------------------------------------------------------------
我们分析的所有代码都是属于 Tfxhm@get_text过程和它的子过程的。 Tfxhm@get_text起始地址: 0055986C
一、获取注册码第28位
确定你想注册姓氏的正确笔划数(必须和同益数据库中 slzik所查到的相同,以繁体字笔画数为准,同益库中有些字的笔画数并不正确,这时你可以在同益起名的姓名分析中获得姓氏的笔画数)。在下面的字符串中从左到右查寻,得到第 28位注册码:吕:繁体字为 7划。(从0开始数)
0123456 7 89012345678901234567890
0AH6CD3 B EF4TRS2PUV5K1MN78YZ9GIJ
得到的字母为 B,这样我们的注册码有如下形式:(31位)下面是我们的起始注册码
123456789012345678901234567 8 901
123456789ABCDEFGHIJKLMNOPQR S TUV
加入第 28个字母 B,得如下注册码:
123456789ABCDEFGHIJKLMNOPQR B TUV
根据 moon提出的换位法(4*i+1位和4*(i+1)位互换,i=0,1,2,...,末尾不足4位时,最后两位互换),25<->28位对调,这个B应该在第25位
为了便于调位,写了几句Delphi的小程序来完成:(这种操作,还是汇编容易,所以实际还是汇编写的)
代码:--------------------------------------------------------------------------------
procedure TForm1.Button2Click(Sender: TObject);
var
Str: String;
begin
Str:= Edit1.Text;
asm
PushA
Xor Edx, Edx
Mov Esi, Str
Mov Ecx, 7
@1:
Mov Al, [Esi+ Edx]
Xchg Al, [Esi+ Edx+ 3]
Xchg Al, [Esi+ Edx]
Dec Ecx
Add Edx, 4
Cmp Ecx, 0
Jnz@1
Mov Al, [Esi+ Edx+ 1]
Xchg Al, [Esi+ Edx+ 2]
Xchg Al, [Esi+ Edx+ 1]
PopA
end;
Edit2.Text:= Str;
end;
--------------------------------------------------------------------------------
在 Edit1中输入 123456789ABCDEFGHIJKLMNOPQRBTUV,按 Button2键得到下面的新注册码:
新注册码为:
123456789012345678901234 5 678901
42318675CAB9GEFDKIJHOMNL B QRPTVU
具体分析请看 moon的解释。
二、获取注册码 23~27位注册码
用OD载如 UNGDN.exe(脱壳后的程序)
代码:--------------------------------------------------------------------------------
Tfxhm@get_text
......
......
0055CF7E mov eax, ds:AppIDAndName_CryHex@Prt;注册申请号加姓氏和1FH异或得到的结果
0055CF83 mov eax, [eax]
0055CF85 call sub_4FED88;EncodeFunction1
0055CF8A lea eax, [ebp+var_94];这里断下获取计算23-27位的三个字符
0055CF8A;按照 moon帮主的给出的算法可以获得
0055CF90 pus eax
0055CF91 lea edx, [ebp+var_98]
0055CF97 mov eax, ds:Serial_CryHex@Prt;注册号和 1FH异或得到的结果
0055CF9C mov eax, [eax]
0055CF9E call CycleConversionStr;经过 1FH异或,即还原
0055CFA3 mov eax, [ebp+var_98]
0055CFA9 mov ecx, 5
0055CFAE mov edx, 17h
0055CFB3 call LStrCopy;取第 23~27位
0055CFB8 mov eax, [ebp+var_94]
0055CFBE lea edx, [ebp+var_90]
0055CFC4 call sub_4F0048;进行计算得到三个字符,如果和上面计算得到的三个字符相同,则过
0055CFC9 mov edx, [ebp+var_90]
0055CFCF mov eax, [ebp+var_C]
0055CFD2 call LStrCmp;关键比较,比较两种方式和数据计算得到的三个字符
0055CFD7 jnz loc_55D157
0055CFDD lea eax, [ebp+var_A0]
0055CFE3 push eax
0055CFE4 lea edx, [ebp+var_A4]
0055CFEA mov eax, ds:Serial_CryHex@Prt
0055CFEF mov eax, [eax]
0055CFF1 call CycleConversionStr
0055CFF6 mov eax, [ebp+var_A4]
0055CFFC mov ecx, 5
0055D001 mov edx, 17h;取注册号23~27
0055D006 call LStrCopy
0055D00B mov eax, [ebp+var_A0]
0055D011 lea edx, [ebp+var_9C]
0055D017 call sub_4F0048
0055D01C mov edx, [ebp+var_9C]
0055D022 mov eax, [ebp+var_C]
0055D025 call LStrCmp;关键比较,比较两种方式和数据计算得到的三个字符,和前面相同
0055D02A jnz loc_55D0EA
0055D030 lea eax, [ebp+var_A8]
0055D036 push eax
0055D037 lea edx, [ebp+var_AC]
0055D03D mov eax, ds:Serial_CryHex@Prt
0055D042 mov eax, [eax]
0055D044 call CycleConversionStr
0055D049 mov eax, [ebp+var_AC]
0055D04F mov ecx, 3
0055D054 mov edx, 1Dh;取注册号 29~31位
0055D059 call LStrCopy
0055D05E mov eax, [ebp+var_A8]
0055D064 call 31decimalToHex;对29~31位注册码进行31进制到十六进制的转换
0055D069 mov ebx, eax
0055D06B lea eax, [ebp+var_B0]
0055D071 push eax
0055D072 lea edx, [ebp+var_B4]
0055D078 mov eax, ds:Serial_CryHex@Prt;取注册号(经过1FH异或处理)
0055D07D mov eax, [eax]
0055D07F call CycleConversionStr;经过相同的过程还原
0055D084 mov eax, [ebp+var_B4]
0055D08A mov ecx, 1Ch
0055D08F mov edx, 1;取注册号 1~28位
0055D094 call LStrCopy
0055D099 mov eax, [ebp+var_B0]
0055D09F call SumSerial_1to28;做 1~28位累加(中间还有判断是否大于27000,见moon帮主的解释)
0055D0A4 cmp ebx, eax;关键比较,将前面进制转换得到的数和累加和比较,在这里下断点
0055D0A6 jnz loc_55D157;因为注册码没有完成,为了能够继续,暂时将这句 Nop掉
0055D0AC mov eax, offset a111_2;"111"
0055D0B1 call CheckSerial_17to22;这里是获取 17~22位注册码的入口
0055D0B6 mov [ebp+var_1], al
0055D0B9 cmp [ebp+var_1], 0
0055D0BD jz short loc_55D0CC
0055D0BF lea eax, [ebp+var_C]
0055D0C2 mov edx, offset a111_2;"111"
0055D0C7 call LStrLAsg
0055D0CC
0055D0CC loc_55D0CC:
0055D0CC cmp [ebp+var_1], 0
0055D0D0 jz loc_55D157
0055D0D6 mov eax, [ebp+var_C]
0055D0D9 mov edx, offset a111_2;"111"
0055D0DE call LStrCmp
0055D0E3 jnz short loc_55D0EA
0055D0E5 call CheckSerial_1to16;这里是获取 1~16位注册码的入口
--------------------------------------------------------------------------------
在0055CF8A处下断点,F9运行,出现同益启动画面后选‘注册’->‘输入注册码',注册申请码是不能修改的,由你的机器的 CPU和硬盘的参数变化而来。在【起名的姓氏】中输入你的姓氏,我这里是输入‘吕’,在【输入注册码】中将上面的 123456789ABCDEFGHIJKLMNOBWRSTUV注册码拷贝到输入窗口。按【注册】键,中断在 0055CF8A,清除断点(或关闭),由 [ebp- c]中的内容,得到三个字符 VRB,记录下这三个字符,用moon帮主给出的方法:
求逆方法:
1.执行到00559D0A,然后下:d [ebp-c],记下数据区显示的正确值x,y,z;
2.对3个字节的正确值进行调位,得到5个字节a,b,c,d,e,调位方法为:
0,0,0,x7,x6,x5,x4,x3
0,0,0,x2,x1,x0,y5,y4
0,0,0,0,y3,y2,y1,y0
0,0,0,y7,y6,z7,z6,z5
0,0,0,z4,z3,z2,z1,z0
3.根据5个字节查表"0KMT1EIJ2AB34FGH56PYZ7NRS89CDUVX",得到5位注册码即为23~27位。
我用Delphi写了几句小程序完成这个转换,程序如下:
代码:--------------------------------------------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
const
Str='0KMT1EIJ2AB34FGH56PYZ7NRS89CDUVX';
var
X1, X2: Integer;
x, y, z: Char;
a, b, c, d, e: string;
Pin: string;
begin
Pin:= Edit1.Text;
x:= Pin[1];
y:= Pin[2];
z:= Pin[3];
x1:=(Byte(x) shr 3) and$1F;
a:= Copy(Str, x1+ 1, 1);
x1:=((Byte(x) shl 2) and$1C) or((Byte(y) shr 4) and$03);
b:= Copy(Str, x1+ 1, 1);
x1:= Byte(y) and$0F;
c:= Copy(Str, x1+ 1, 1);
x1:=((Byte(y) shr 3) and$18)+((Byte(z) shr 5) and$07);
d:= Copy(Str, x1+ 1, 1);
x1:=(Byte(z) and$1F);
e:= Copy(Str, x1+ 1, 1);
Edit2.Text:= a+ b+ c+ d+ e;
end;
--------------------------------------------------------------------------------
在 Edit1输入 VRB按 Button1键,在 Edit2窗口中给出我们要的结果 B8MBM。现在来继续完善我们的注册码。将得到的字符串替换原注册码中第 23~27位:
1234567890123456789012 34567 8 901
123456789ABCDEFGHIJKLM B8MBM B TUV
用前面的小程序进行调位,得新注册码如下:
1234567890123456789012345678901
42318675CAB9GEFDKIJH8MBLBBMMTVU
三、获得的 17~22位注册码:
在OD中按 Ctrl-F2组合键,重新运行程序,将 0055D0A6的 jnz loc_55D157 Nop掉
代码:--------------------------------------------------------------------------------
0055D0A6 jnz loc_55D157;因为注册码没有完成,为了能够继续,暂时将这句 Nop掉
0055D0AC mov eax, offset a111_2;"111"
0055D0B1 call CheckSerial_17to22;这里是获取 17~22位注册码的入口
跟进 0055D0B1 call CheckSerial_17to22
......
......省略
0050C705 mov edx, [ebp+var_20]
0050C708 mov eax, [ebp+var_1C]
0050C70B call DES_EncryStr;在这里进行 DES的 EncryStr加密运算,运算结果再经过
0050C70B;另一过程处理,这个子过程我们后面还要用到
0050C710 mov edx, [ebp+var_60];moon文中提到在这个位置获取 17~22位注册码,可能
0050C710;是帮主写文章时粗心了,正确的位置应该在下面删除第5位
0050C710;相同字母后才取结果。
0050C713 lea eax, [ebp+var_20]
0050C716 call LStrLAsg
0050C71B lea ecx, [ebp+var_64]
0050C71E mov eax, [ebp+var_20]
0050C721 mov dl, [eax+5];取出 EncryStr运算结果的字符串的第 5位
0050C724 mov eax, [ebp+var_20]
0050C727 call DelChr;将 EncryStr运算结果中凡是和第5位相同的字母删除
0050C72C mov edx, [ebp+var_64]
0050C72F lea eax, [ebp+var_20];这里下断点,从Edx中取前6位,即我们要的第 17-22位
......
......省略
--------------------------------------------------------------------------------
在 0050C72C处下断点,按F9运行,出现同益启动画面后选‘注册’->‘输入注册码',在【起名的姓氏】中输入你的姓氏,我这里是输入‘吕’,在【输入注册码】中将上面的最后得到的注册码(42318675CAB9GEFDKIJH8MBLBBMMTVU)拷贝过去。点击【注册】按键。中断在 0050C72F,在Edx返回一个长度为30的字符串(这个字符串的长度是不一定为30的,要看删除相同字符的数目而定),取前 6为,即为我们要的注册码的第 17~22位,在我们的例子中得到的字符串是:DEDAHI。现在我们来修改我们的注册码:
1234567890123456 789012 34567 8 901
123456789ABCDEFG DEDAHI B8MBM B TUV
用前面的小程序调位后得新注册码:
1234567890123456789012345678901
42318675CAB9GEFDAEDD8IBHBBMMTVU
四、获取 1~16位注册码
我们首先来看看程序的代码,从前面列出的程序最后一句:
代码:--------------------------------------------------------------------------------
0055D0E5 call CheckSerial_1to16;这里是获取 1~16位注册码的入口
跟进 call CheckSerial_1to16
......
......省略
00508EEB lea edx, [ebp+var_18]
00508EEE mov eax, ds:AppIDAndName_CryHex@Prt
00508EF3 mov eax, [eax]
00508EF5 call ConversionHex10To16
00508EFA lea eax, [ebp+var_18]
00508EFD lea edx, [ebp+var_8]
00508F00 call ConversionHexAndFNameToStr
00508F05 lea eax, [ebp+var_20]
00508F08 push eax
00508F09 lea edx, [ebp+var_24]
00508F0C mov eax, ds:Serial_CryHex@Prt
00508F11 mov eax, [eax]
00508F13 call CycleConversionStr
00508F18 mov eax, [ebp+var_24]
00508F1B mov ecx, 10h
00508F20 mov edx, 1;取注册号 1~16位
00508F25 call LStrCopy
00508F2A mov eax, [ebp+var_20]
00508F2D lea ecx, [ebp+var_1C]
00508F30 mov edx, [ebp+var_8]
00508F33 call DES_DecryStr;这是 DES的逆运算,我们再跟进
00508F38 mov eax, [ebp+var_1C]
00508F3B lea edx, [ebp+var_18]
00508F3E call ConversionHex10To16
00508F43 lea eax, [ebp+var_18]
00508F46 push eax
00508F47 lea edx, [ebp+var_38]
00508F4A mov eax, ds:AppIDAndName_CryHex@Prt
00508F4F mov eax, [eax]
00508F51 call sub_4FBA70
00508F56 mov eax, [ebp+var_38]
00508F59 lea edx, [ebp+var_34];这里是我们要下断点的地方
......
......省略
跟进 call DES_DecryStr
......
......省略
004F788E lea edx, [ebp+var_C]
004F7891 mov eax, [ebp+var_4]
004F7894 call sub_4E97BC
004F7899 mov ecx, ebx
004F789B mov edx, [ebp+var_8]
004F789E mov eax, [ebp+var_C]
004F78A1 call DecryStr;DES逆运算
004F78A6 xor eax, eax;这里是 moon帮主提出下断点处,还有一些其他相应的做法
;请看 moon原文。
......
......省略
--------------------------------------------------------------------------------
在OD中按 Ctrl-F2,重新启动,在00508F59下断点,同上,将 0055D0A6的 jnz loc_55D157 Nop掉,按F9运行,出现同益启动画面后选‘注册’->‘输入注册码',在【起名的姓氏】中输入你的姓氏,我这里是输入‘吕’,在【输入注册码】中将上面的最后得到的注册码(42318675CAB9GEFDAEDD8IBHBBMMTVU)拷贝过去。点击【注册】按键。中断在 00508F59,下面是堆栈内容:
代码:--------------------------------------------------------------------------------
EBP-38 0012F910 00F303D0 ASCII"5FF51115"
EBP-34 0012F914 00000000
EBP-30 0012F918 00000000
EBP-2C 0012F91C 00000000
EBP-28 0012F920 00000000
EBP-24 0012F924 00F30038 ASCII"123456789ABCDEFGDEDAHIB8MBMBTUV"
EBP-20 0012F928 00F29F5C ASCII"123456789ABCDEFG"
EBP-1C 0012F92C 00F3009C
EBP-18 0012F930 C338FAD3
EBP-14 0012F934 DD5CB3D0
EBP-10 0012F938 D5D42656
EBP-C 0012F93C A2BB6C94
EBP-8 0012F940 00F2FFF8 ASCII"M9BJBBRIDE88TNP4"
EBP-4 0012F944 00000000
--------------------------------------------------------------------------------
注意: EBP-38 0 00F2A130 ASCII"5FF51115"这是我们要的 DES加密的明文。
EBP-8 0> 00F2FFE4 ASCII"M9BJBBRIDE88TNP4"这是 Key。
按 moon帮主的方法,修改两句代码,进行逆运算,但我经过努力,总是没有成功,可能是对 moon的方法不能深刻的理解,于是决定改用其他的方法。我们注意到如下代码:
代码:--------------------------------------------------------------------------------
004F788E lea edx, [ebp+var_C]
004F7891 mov eax, [ebp+var_4]
004F7894 call sub_4E97BC
004F7899 mov ecx, ebx
004F789B mov edx, [ebp+var_8]
004F789E mov eax, [ebp+var_C]
004F78A1 call DecryStr;DES逆运算
--------------------------------------------------------------------------------
在最后一句 Call DecryStr做的其实是DES的逆运算,前面还有一个辅助的运算,我认为,同益的代码中一定有一个DES的正向运算,即EncryStr,所以我找了一下,其实就在上面第三节--【获得的 17~22位注册码】中出现过,下面我们跟进这个Call:
代码:--------------------------------------------------------------------------------
0050C70B call DES_EncryStr
跟进
......
......省略
004F781A lea ecx, [ebp+var_C];返回地址
004F781D mov edx, [ebp+var_8]; Key= M9BJBBRIDE88TNP4
004F7820 mov eax, [ebp+var_4]; Str= 5FF51115
004F7823 call EncryStr
004F7828 mov edx, ebx
004F782A mov eax, [ebp+var_C]
004F782D call sub_4E63F4
004F7832 xor eax, eax;这里下断点
......
......省略
--------------------------------------------------------------------------------
可以看出,它和上面的代码正好相反,我们用下面的方法来获得 1~16位的代码。
接前面,我们中断在
代码:--------------------------------------------------------------------------------
00508F59 lea edx, [ebp+var_34]
--------------------------------------------------------------------------------
在代码窗口中按 Ctrl-G,输入004F781A,转移到 004F781A。按 Ctrl-*,将Eip地址改到 004F781A。
我们要做的工作其实就是修改堆栈的地址,下面是具体操作。
代码:--------------------------------------------------------------------------------
EBP-38 0012F910 00F303D0 ASCII"5FF51115"
EBP-34 0012F914 00000000
EBP-30 0012F918 00000000
EBP-2C 0012F91C 00000000
EBP-28 0012F920 00000000
EBP-24 0012F924 00F30038 ASCII"123456789ABCDEFGDEDAHIB8MBMBTUV"
EBP-20 0012F928 00F29F5C ASCII"123456789ABCDEFG"
EBP-1C 0012F92C 00F3009C
EBP-18 0012F930 C338FAD3
EBP-14 0012F934 DD5CB3D0
EBP-10 0012F938 D5D42656
EBP-C 0012F93C A2BB6C94结果返回地址,这里改为 0,程序运行时会自行分配新的内存
EBP-8 0012F940 00F2FFF8 ASCII"M9BJBBRIDE88TNP4"
EBP-4 0012F944 00000000这里是 Str所以将这里改为 00F303D0,也就是[EBP-38]指向的地址。
免费测名字打分
你好!
下列女孩好名字很多,你可从其中选你认为最有内涵,新颖脱俗,有诗意的;
王若雨(像雨一样,诗意唯美)
王静香(文静,象明朝时期的香妃一样美丽,文雅,贞烈)
王梦洁(一个梦幻般的女孩,心地善良,纯洁)
王凌薇(气势、朝气都凌人,薇,祝她将来成为一代名人)
王美莲(美丽如莲花一样,还有出淤泥而不染的王尚品质)
王雅静(优雅文静)
王雪丽(美丽如雪)
王依娜(有伊人风采,娜一般指姑娘美丽,婀娜多姿嘛)
王雅芙(文雅,如出水芙蓉一般)
王雨婷(温柔,聪明,漂亮)
王晟涵(涵:包容)
王梦舒(舒:舒畅)
王秀影(秀丽身影)
王海琼(琼:美玉)
王雪娴(娴:娴淑)
王梦梵(梵:清净)
王笑薇(微笑)
王瑾梅(瑾:美玉)
王晟楠(晟:光耀,炽热楠:坚固(谐音胜男))
王歆婷(歆:心悦,欢愉婷:美好)
王思颖(颖:聪颖)
王欣然(欣:王兴)
王可岚(岚:早上山中的雾气)
王天瑜(瑜:美玉)
王婧琪(婧:女子有才琪:美玉)
王媛馨(媛:美好)
王玥婷(玥:传说中一种神珠婷:美好)
王滢心(滢:清澈)
王雪馨(馨:香气)
王姝瑗(姝:美丽,美好瑗:璧玉)
王颖娟(颖:聪颖娟:娟秀,秀美)
王歆瑶(歆:心悦,欢愉瑶:美玉)
王凌菲(菲:草木的香气很浓)
王钰琪(钰:宝物,珍宝琪:美玉)
王婧宸(婧:女子有才宸:古代君王的代称)
王靖瑶(靖:平安瑶:美玉)
王瑾萱(瑾:美玉萱:传说中一种忘忧的草)
王佑怡(怡:好心情)
王婳祎(婳:形容女子娴静美好祎:形容事物美好)
王檀雅(檀:植物雅:正规)
王若翾(翾:飞翔)
王熙雯(熙:光明雯:成花纹的云彩)
王语嫣(嫣:美好鲜艳)
王妍洋(妍:美丽洋:如海洋一般胸襟开阔)
王滢玮(滢:清澈玮:玉名)
王沐卉(卉:草的总称沐:如雨般湿润)
王琪涵(有美玉一般内涵的女孩)
王佳琦(琦,是玉的意思,佳琦的意思是祝愿宝宝犹如上好美玉一样白璧无暇!)
王伶韵(灵气逼人,韵味十足!)
王清菡(菡即荷花,有出淤泥而不染的王洁。“清菡”就是“清水芙蓉”的意思)
王思睿(意思是聪明的女孩)
王欣溶(出自诗人晏殊的诗:“梨花院落溶溶月,柳絮池塘淡淡风”)
王菲絮(出自唐代诗人杜甫的《春运》:“菲菲红素轻,肃肃花絮晚”)
王诗涵(有文采且有内涵的女孩)
王璇滢(一个很有古典韵味的名字)
王静馨(宁静而温馨)
王妙菱(让人觉得活泼聪颖的名字)
王心琪(琪是玉的意思。“心琪”就是形容心灵象玉一样美好)
王雅媛(端庄王雅有才华的女孩)
王晨芙(早晨的荷花)
王婧诗(如诗画一般的美丽女孩)
王露雪(如露珠洁白剔透非常适合单纯的女孩)
王蕊琪(安静又乖巧的女孩)
王舒雅(以“雅”入名,寓意“超脱、优雅”)
王婉玗(婉寓意“和顺、温和”“玗“寓意“美好”)
王怡悦(文静宜人)
王诗茵(诗:寓意文雅、浪漫)
王静璇(聪明文静)
王婕珍(意思是聪明的女孩)
王婉婷(婉寓意“和顺、温和”“婷“寓意“美好”)
王云薇(宠辱不惊,闲看庭前花开花落.去留无意,慢随天外云卷云舒)
王霏羽(这个挺不错哦,让人觉得很舒服!)
王妍琦(美丽且快乐的女孩)
王珂玥(珂是古代象白玉一样的美石,玥是传说中的神秘佛珠。代表吉祥的意思。)
王茗茶(玉茗是山茶花的别称,山茶花是质朴纯洁的象征)
王昭雪(昭:充满活力,是一个阳光女孩。雪:愿她象雪一样纯洁、美丽。)
王倩雪(即前雪,也就是雪天出生的可爱公主啦)
王玉珍(象玉一般美丽,珍珠一样令人喜爱)
王茹雪(茹,谐音如;全名意思是想雪一般纯洁,善良)
王正梅(为人正直,能承受各种打击)
王美琳(美丽,善良,活泼)
王欢馨(快乐,与家人生活得非常温馨)
王优璇(优,各个方面都很优秀;璇,像美玉一样美丽,受人欢迎)
王雨嘉(雨,纯洁;嘉,优秀)
王娅楠(娅,谐音雅,文雅;楠只是名字好听)
王明美(明白事理,长得标志美丽,有着花容月貌)
王可馨(一个美丽的可人儿。能与家人生活得非常温馨)
王惠茜(贤惠,茜只是名字好听)
王漫妮(生活浪漫,妮是对女孩的称呼,没什么意义)
王香茹(香,死后留香百世,茹,没什么大意义)
王月婵(比貂禅还漂亮美丽,比月光还温柔)
王嫦曦(像嫦娥一样有着绝世美丽容貌,像晨曦一样朝气蓬勃,有精神)
王静香(文静,象明朝时期的香妃一样美丽,文雅,贞烈)
王梦洁(一个梦幻般的女孩,心地善良,纯洁)
我想改个名字,请问如何起名
姓名:李春辰
笔画分别是:7(火) 9(金) 7(土)
天格.人格.地格.总格.外格数分别:8(金) 16(土) 16(土) 23(火) 8(金)
此姓名总评分数为:94分(吉)
详细解说如下:
天格数理 8(金)[又称先格,是祖先留下来的,对人生影响不大],暗示:
(八卦之数)八卦之数,乾坎艮震,巽离坤兑,无穷无尽。(半吉)
人格数理 16(土)[又称主格,是姓名的中心点,主管人一生命运],暗示:
(厚重)厚重载德,安富尊荣,财官双美,功成名就。(吉)
待人和蔼易处,在外人缘相当好,受人拜托之事能够尽力去帮助,意志格相生时,必能得到发展的运程,即使是薪水阶层,亦能平步青云,财运或大运受克则减福。
地格数理 16(土)[又称前运,是前半生的命运,会影响中年以前],暗示:
(厚重)厚重载德,安富尊荣,财官双美,功成名就。(吉)
总格数理 23(火)[又称后运,是后半生的命运,影响中年到老年],暗示:
(壮丽)旭日东升,壮丽壮观,权威旺盛,功名荣达。(吉)
外格数理 8(金)[又称灵运,主管命运之灵力、社交能力和智慧],暗示:
(八卦之数)八卦之数,乾坎艮震,巽离坤兑,无穷无尽。(半吉)
天、人、地三才 8 6 6(金土土)暗示健康、生活是否顺利为:
可获得意外成功发展,有名利双收的运气,基础稳固,平静安康,免于种种灾祸,可得幸福长寿。(吉)
1、总论:一生平安平稳之配置,比较适合一些轻松的工作,早年平顺中小有发展。在扩展事业时,要注意注意量力而行,精打细算。
2、性格:比较要强、不服输,有远大的理想。外表和蔼安详,给人一种易处的感觉。总体经济能力不错,如能抓住时机可以富贵。要注意从小事做起,防止眼高手低之缺点,抓机良机,定能成功。
3、意志:意志坚定,做事稳扎稳打,要防耐心不足,虎头蛇尾的倾向。
4、事业:比较适于薪水阶级或从事稳定性工作,生活和工作比较平稳。
5、家庭:家庭比较圆满,父妻双方个性比较强,要注意夫妻之间要相互尊重,不要争吵。
6、婚姻:男娶贤淑持家之妻,婚后夫妻和睦;女嫁才华温良之夫,婚后家庭美满。
7、子女:女孩多于男孩,有责任感,长大后能孝顺父母,并得社会上的好评。
8、社交:人缘很好,举止谦恭有礼,待人有诚意,但有时不得要领而尴尬。
9、精神:上进心强,求知欲高,给人一种奋发向上的感觉。但在失利时,要调节好自己的心情,保持愉快的心情,不要不满现实。
10、财运:财运较稳定,收入平稳长久。应多节俭,减少意外损失。
11、健康:健康长寿,注意胃肠及肾、膀胱等症。
12、老运:晚景比较勤快、平安,也不要企求有过多的收获,注意调节好自己的心情。
人格与外格(六八)搭配,暗示人际关系、社交能力、事业等信息为:
性温和而有勇气,忍耐力强,临大难也不动声色,外表显得沉默、朴实,不惜生命。数不吉者,易患胃腹之疾。(半吉)
更多信息:
人格数理 16暗示性格为:
其表面温和,内心刚毅,外表厚道,能得相当成功,而享受家庭幸福,富有侠义同情心。也要注意人生漂浮不定,常有磨难而不能平静。
人格与天格搭配(六八)暗示成功运:
成功顺利,能平安达到目的。(上)
人格与地格搭配(六六)暗示基础运:
性格稳重,成功迟缓,总体能够成功幸福。(上)
人格或地格中有3、13、16、21、23、31、33、41等首领诱导之数(智仁勇德全备,能领导众人)。
人格或地格中有15、16、23、24、32、33、41、42等财运诱导之数(多钱财,富贵)。
地格数有 5、6、11、13、15、16、24、32、35,如果是女性,则德行优良,助夫爱子。
-----------------------
姓名:李思成
笔画分别是:7(火) 9(金) 7(金)
天格.人格.地格.总格.外格数分别:8(金) 16(土) 16(土) 23(火) 8(金)
此姓名总评分数为:94分(吉)
详细解说如下:
天格数理 8(金)[又称先格,是祖先留下来的,对人生影响不大],暗示:
(八卦之数)八卦之数,乾坎艮震,巽离坤兑,无穷无尽。(半吉)
人格数理 16(土)[又称主格,是姓名的中心点,主管人一生命运],暗示:
(厚重)厚重载德,安富尊荣,财官双美,功成名就。(吉)
待人和蔼易处,在外人缘相当好,受人拜托之事能够尽力去帮助,意志格相生时,必能得到发展的运程,即使是薪水阶层,亦能平步青云,财运或大运受克则减福。
地格数理 16(土)[又称前运,是前半生的命运,会影响中年以前],暗示:
(厚重)厚重载德,安富尊荣,财官双美,功成名就。(吉)
总格数理 23(火)[又称后运,是后半生的命运,影响中年到老年],暗示:
(壮丽)旭日东升,壮丽壮观,权威旺盛,功名荣达。(吉)
外格数理 8(金)[又称灵运,主管命运之灵力、社交能力和智慧],暗示:
(八卦之数)八卦之数,乾坎艮震,巽离坤兑,无穷无尽。(半吉)
天、人、地三才 8 6 6(金土土)暗示健康、生活是否顺利为:
可获得意外成功发展,有名利双收的运气,基础稳固,平静安康,免于种种灾祸,可得幸福长寿。(吉)
1、总论:一生平安平稳之配置,比较适合一些轻松的工作,早年平顺中小有发展。在扩展事业时,要注意注意量力而行,精打细算。
2、性格:比较要强、不服输,有远大的理想。外表和蔼安详,给人一种易处的感觉。总体经济能力不错,如能抓住时机可以富贵。要注意从小事做起,防止眼高手低之缺点,抓机良机,定能成功。
3、意志:意志坚定,做事稳扎稳打,要防耐心不足,虎头蛇尾的倾向。
4、事业:比较适于薪水阶级或从事稳定性工作,生活和工作比较平稳。
5、家庭:家庭比较圆满,父妻双方个性比较强,要注意夫妻之间要相互尊重,不要争吵。
6、婚姻:男娶贤淑持家之妻,婚后夫妻和睦;女嫁才华温良之夫,婚后家庭美满。
7、子女:女孩多于男孩,有责任感,长大后能孝顺父母,并得社会上的好评。
8、社交:人缘很好,举止谦恭有礼,待人有诚意,但有时不得要领而尴尬。
9、精神:上进心强,求知欲高,给人一种奋发向上的感觉。但在失利时,要调节好自己的心情,保持愉快的心情,不要不满现实。
10、财运:财运较稳定,收入平稳长久。应多节俭,减少意外损失。
11、健康:健康长寿,注意胃肠及肾、膀胱等症。
12、老运:晚景比较勤快、平安,也不要企求有过多的收获,注意调节好自己的心情。
人格与外格(六八)搭配,暗示人际关系、社交能力、事业等信息为:
性温和而有勇气,忍耐力强,临大难也不动声色,外表显得沉默、朴实,不惜生命。数不吉者,易患胃腹之疾。(半吉)
更多信息:
人格数理 16暗示性格为:
其表面温和,内心刚毅,外表厚道,能得相当成功,而享受家庭幸福,富有侠义同情心。也要注意人生漂浮不定,常有磨难而不能平静。
人格与天格搭配(六八)暗示成功运:
成功顺利,能平安达到目的。(上)
人格与地格搭配(六六)暗示基础运:
性格稳重,成功迟缓,总体能够成功幸福。(上)
人格或地格中有3、13、16、21、23、31、33、41等首领诱导之数(智仁勇德全备,能领导众人)。
人格或地格中有15、16、23、24、32、33、41、42等财运诱导之数(多钱财,富贵)。
地格数有 5、6、11、13、15、16、24、32、35,如果是女性,则德行优良,助夫爱子。
----------------------------
姓名:李勇达
笔画分别是:7(火) 9(土) 16(火)
天格.人格.地格.总格.外格数分别:8(金) 16(土) 25(土) 32(木) 17(金)
此姓名总评分数为:93分(吉)
详细解说如下:
天格数理 8(金)[又称先格,是祖先留下来的,对人生影响不大],暗示:
(八卦之数)八卦之数,乾坎艮震,巽离坤兑,无穷无尽。(半吉)
人格数理 16(土)[又称主格,是姓名的中心点,主管人一生命运],暗示:
(厚重)厚重载德,安富尊荣,财官双美,功成名就。(吉)
待人和蔼易处,在外人缘相当好,受人拜托之事能够尽力去帮助,意志格相生时,必能得到发展的运程,即使是薪水阶层,亦能平步青云,财运或大运受克则减福。
地格数理 25(土)[又称前运,是前半生的命运,会影响中年以前],暗示:
(荣俊)资性英敏,才能奇特,克服傲慢,尚可成功。(半吉)
总格数理 32(木)[又称后运,是后半生的命运,影响中年到老年],暗示:
(宝马金鞍)侥幸多望,贵人得助,财帛如裕,繁荣至上。(吉)
外格数理 17(金)[又称灵运,主管命运之灵力、社交能力和智慧],暗示:
(刚强)权威刚强,突破万难,如能容忍,必获成功。(半吉)
天、人、地三才 8 6 5(金土土)暗示健康、生活是否顺利为:
可获得意外成功发展,有名利双收的运气,基础稳固,平静安康,免于种种灾祸,可得幸福长寿。(吉)
1、总论:一生平安平稳之配置,比较适合一些轻松的工作,早年平顺中小有发展。在扩展事业时,要注意注意量力而行,精打细算。
2、性格:比较要强、不服输,有远大的理想。外表和蔼安详,给人一种易处的感觉。总体经济能力不错,如能抓住时机可以富贵。要注意从小事做起,防止眼高手低之缺点,抓机良机,定能成功。
3、意志:意志坚定,做事稳扎稳打,要防耐心不足,虎头蛇尾的倾向。
4、事业:比较适于薪水阶级或从事稳定性工作,生活和工作比较平稳。
5、家庭:家庭比较圆满,父妻双方个性比较强,要注意夫妻之间要相互尊重,不要争吵。
6、婚姻:男娶贤淑持家之妻,婚后夫妻和睦;女嫁才华温良之夫,婚后家庭美满。
7、子女:女孩多于男孩,有责任感,长大后能孝顺父母,并得社会上的好评。
8、社交:人缘很好,举止谦恭有礼,待人有诚意,但有时不得要领而尴尬。
9、精神:上进心强,求知欲高,给人一种奋发向上的感觉。但在失利时,要调节好自己的心情,保持愉快的心情,不要不满现实。
10、财运:财运较稳定,收入平稳长久。应多节俭,减少意外损失。
11、健康:健康长寿,注意胃肠及肾、膀胱等症。
12、老运:晚景比较勤快、平安,也不要企求有过多的收获,注意调节好自己的心情。
人格与外格(六七)搭配,暗示人际关系、社交能力、事业等信息为:
温厚老实,往往为人打抱不平,舍己成仁而自己吃亏。其反面是缺乏进取心。易生胃腹之疾。数吉者可望平安。(吉)
更多信息:
人格数理 16暗示性格为:
其表面温和,内心刚毅,外表厚道,能得相当成功,而享受家庭幸福,富有侠义同情心。也要注意人生漂浮不定,常有磨难而不能平静。
人格与天格搭配(六八)暗示成功运:
成功顺利,能平安达到目的。(上)
人格与地格搭配(六五)暗示基础运:
性格稳重,成功迟缓,总体能够成功幸福。(上)
人格或地格中有3、13、16、21、23、31、33、41等首领诱导之数(智仁勇德全备,能领导众人)。
人格或地格中有15、16、23、24、32、33、41、42等财运诱导之数(多钱财,富贵)。
-----------------------
姓名:李亚航
笔画分别是:7(火) 8(土) 10(水)
天格.人格.地格.总格.外格数分别:8(金) 15(土) 18(金) 25(土) 11(木)
此姓名总评分数为:90分(吉)
详细解说如下:
天格数理 8(金)[又称先格,是祖先留下来的,对人生影响不大],暗示:
(八卦之数)八卦之数,乾坎艮震,巽离坤兑,无穷无尽。(半吉)
人格数理 15(土)[又称主格,是姓名的中心点,主管人一生命运],暗示:
(福寿)福寿圆满,富贵荣誉,涵养雅量,德高望重。(吉)
性情温和,表面斯文,对部属宽厚雅量,能受到尊敬与欢迎,此格适合公职人员或薪水阶层者,若想经商应从事小资本之行业,为难成大事之数,但精神生活较佳。
地格数理 18(金)[又称前运,是前半生的命运,会影响中年以前],暗示:
(铁镜重磨)权威显达,博得名利,且养柔德,功成名就。(半吉)
总格数理 25(土)[又称后运,是后半生的命运,影响中年到老年],暗示:
(荣俊)资性英敏,才能奇特,克服傲慢,尚可成功。(半吉)
外格数理 11(木)[又称灵运,主管命运之灵力、社交能力和智慧],暗示:
(旱苗逢雨)万物更新,调顺发达,恢弘泽世,繁荣富贵。(吉)
天、人、地三才 8 5 8(金土金)暗示健康、生活是否顺利为:
可获得意外成功发展,有名利双收的运气,基础稳固,平静安康,可得幸福长寿、繁荣昌隆。(吉)
1、表面似乎吉祥,其实多劳而功少,为家庭操劳不休,难得贵人提拔,成功机会很少,只能求得平安过日,注重精神生活方为上策。
2、性格:本性善良,勤勉持家,稍好面子,但有消极的倾向,又好出风头,讲话不认输,亲友无助,靠自力更生,追求异性较大方,对喜爱的人能积极争取。
3、意志:意志坚定,辛劳中追求理想。但耐性不佳,碰到了困难,容易中途放弃。
4、事业:薪水阶级或稳定性小本行业较为适合,如好面子扩大经营,会陷入困难。
5、家庭:家庭大致圆满,但配偶理解性欠佳,夫妻多争执。
6、婚姻:男娶克勤固执之妻,婚后时有争吵;女嫁才华固执之夫,婚后大致美满。
7、子女:子女个性较顽强,比较容易和父母顶嘴,长大后能有成就并孝顺父母。
8、社交:人缘虽好,社交能力不佳,守其和平,免受人牵累损失。
9、精神:表面似乎乐观无事,但内则不如意,内心苦闷不安定。
10、财运:财运不佳,靠努力维持生活一生只能辛勤度日。
11、健康:易患胃肠、妇人毛病。
12、老运:晚景有改善,但精神、财运仍不佳。
人格与外格(五一)搭配,暗示人际关系、社交能力、事业等信息为:
热情,缺乏决断,少说多干。天格五行为金者,大发展之兆。(吉)
更多信息:
人格数理 15暗示性格为:
心多洗练,容易亲近,温和沉着,有雅量,对人有同情心,荣誉心强。属于能享受家庭幸福的命运。其内心有刚毅心肠,却不显于外表。有易亲近的一面,又有易疏冷的缺点,其嫉妒心稍强。
人格与天格搭配(五八)暗示成功运:
成功顺利,能平安达到目的。(上)
人格与地格搭配(五八)暗示基础运:
虽有灾害之虑,但能安定而有所发展。(上)
人格或地格中有15、16、23、24、32、33、41、42等财运诱导之数(多钱财,富贵)。
--------------------
姓名:李思聪
笔画分别是:7(火) 9(金) 17(金)
天格.人格.地格.总格.外格数分别:8(金) 16(土) 26(土) 33(火) 18(金)
此姓名总评分数为:89分(吉)
详细解说如下:
天格数理 8(金)[又称先格,是祖先留下来的,对人生影响不大],暗示:
(八卦之数)八卦之数,乾坎艮震,巽离坤兑,无穷无尽。(半吉)
人格数理 16(土)[又称主格,是姓名的中心点,主管人一生命运],暗示:
(厚重)厚重载德,安富尊荣,财官双美,功成名就。(吉)
待人和蔼易处,在外人缘相当好,受人拜托之事能够尽力去帮助,意志格相生时,必能得到发展的运程,即使是薪水阶层,亦能平步青云,财运或大运受克则减福。
地格数理 26(土)[又称前运,是前半生的命运,会影响中年以前],暗示:
(变怪)变怪之谜,英雄豪杰,波澜重叠,而奏大功。(半吉)
总格数理 33(火)[又称后运,是后半生的命运,影响中年到老年],暗示:
(旭日升天)旭日升天,鸾凤相会,名闻天下,隆昌至极。(吉)
外格数理 18(金)[又称灵运,主管命运之灵力、社交能力和智慧],暗示:
(铁镜重磨)权威显达,博得名利,且养柔德,功成名就。(半吉)
天、人、地三才 8 6 6(金土土)暗示健康、生活是否顺利为:
可获得意外成功发展,有名利双收的运气,基础稳固,平静安康,免于种种灾祸,可得幸福长寿。(吉)
1、总论:一生平安平稳之配置,比较适合一些轻松的工作,早年平顺中小有发展。在扩展事业时,要注意注意量力而行,精打细算。
2、性格:比较要强、不服输,有远大的理想。外表和蔼安详,给人一种易处的感觉。总体经济能力不错,如能抓住时机可以富贵。要注意从小事做起,防止眼高手低之缺点,抓机良机,定能成功。
3、意志:意志坚定,做事稳扎稳打,要防耐心不足,虎头蛇尾的倾向。
4、事业:比较适于薪水阶级或从事稳定性工作,生活和工作比较平稳。
5、家庭:家庭比较圆满,父妻双方个性比较强,要注意夫妻之间要相互尊重,不要争吵。
6、婚姻:男娶贤淑持家之妻,婚后夫妻和睦;女嫁才华温良之夫,婚后家庭美满。
7、子女:女孩多于男孩,有责任感,长大后能孝顺父母,并得社会上的好评。
8、社交:人缘很好,举止谦恭有礼,待人有诚意,但有时不得要领而尴尬。
9、精神:上进心强,求知欲高,给人一种奋发向上的感觉。但在失利时,要调节好自己的心情,保持愉快的心情,不要不满现实。
10、财运:财运较稳定,收入平稳长久。应多节俭,减少意外损失。
11、健康:健康长寿,注意胃肠及肾、膀胱等症。
12、老运:晚景比较勤快、平安,也不要企求有过多的收获,注意调节好自己的心情。
人格与外格(六八)搭配,暗示人际关系、社交能力、事业等信息为:
性温和而有勇气,忍耐力强,临大难也不动声色,外表显得沉默、朴实,不惜生命。数不吉者,易患胃腹之疾。(半吉)
更多信息:
人格数理 16暗示性格为:
其表面温和,内心刚毅,外表厚道,能得相当成功,而享受家庭幸福,富有侠义同情心。也要注意人生漂浮不定,常有磨难而不能平静。
人格与天格搭配(六八)暗示成功运:
成功顺利,能平安达到目的。(上)
人格与地格搭配(六六)暗示基础运:
性格稳重,成功迟缓,总体能够成功幸福。(上)
人格或地格中有3、13、16、21、23、31、33、41等首领诱导之数(智仁勇德全备,能领导众人)。
人格或地格中有15、16、23、24、32、33、41、42等财运诱导之数(多钱财,富贵)。
人格或地格中有2、4、9、10、12、14、19、20、22、26、36等败财运诱导之数(凶险病弱,家族缘薄)。