https://www.wendangku.net/doc/925217463.html,/viewthread.php?tid=24596
[原创] Absolute MP3 Splitter Converter算法分析 + 注册机伪码
【破文标题】Absolute MP3 Splitter Converter算法分析+ 注册机伪码
【破文作者】vecri
【作者邮箱】qj_20031@https://www.wendangku.net/doc/925217463.html,
【作者主页】
【破解工具】OD, DeDe, RSA工具
【破解平台】Windows XP
【软件名称】Absolute MP3 Splitter Converter V2.7.1
【软件大小】
【原版下载】天空软件站有下的..自己搜下.~
【保护方式】注册码
【软件简介】Absolute MP3 Splitter 是一个强大的音频分割、合并与转换软件,它可以分割一个较大的音频文件为多个较小的片断,并且同样能合并多个音频文件为一个较大的文件。另外,它还可以忽略源格式与目标格式在不同的音频格式之间进行转换,并且保持原品质不变。该软件支持四种流行的音频格式:MP3、W A V、WMA 与OGG。软件的向导功能使用分割工作非常容易地被用户理解。而且,你还可以对目标文件的ID3 标签信息进行编
辑。软件除了支持设置音频格式的比特率与频率,同样还支持MP3 与OGG 文件的VBR 功能。
【破解声明】我是一只小菜鸟,偶得一点心得,愿与大家分享:)
------------------------------------------------------------------------
【破解过程】这个软件里融合了RSA算法, 和BASE64算法, 不过两者都用得不复杂, 所以对于学习算法的新手来说比较适合.
不多说了, 开始破解. 软件无壳, 国外软件就是好~~呵呵, 一眼就可以看到有个模块名字和RSA有关, 做好心理准备, 寻找大数~~.
在DEDE里找到注册按钮的响应代码的RV A, 并在此下断, 点注册:
//~~~~~~~~~~~~~~~~~响应代码~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
00501618 /. 55 PUSH EBP //在这里下断点
00501619 |. 8BEC MOV EBP,ESP
0050161B |. 6A 00 PUSH 0
0050161D |. 6A 00 PUSH 0
0050161F |. 53 PUSH EBX
00501620 |. 8BD8 MOV EBX,EAX
00501622 |. 33C0 XOR EAX,EAX
00501624 |. 55 PUSH EBP
00501625 |. 68 ED165000 PUSH Absolute.005016ED
0050162A |. 64:FF30 PUSH DWORD PTR FS:[EAX]
0050162D |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
00501630 |. 8D55 FC LEA EDX,DWORD PTR SS:[EBP-4]
00501633 |. 8B83 14030000 MOV EAX,DWORD PTR DS:[EBX+314]
00501639 |. E8 A687F6FF CALL Absolute.00469DE4 ; 获取用户名放在[ebp-4]
0050163E |. 8D55 F8 LEA EDX,DWORD PTR SS:[EBP-8]
00501641 |. 8B83 18030000 MOV EAX,DWORD PTR DS:[EBX+318]
00501647 |. E8 9887F6FF CALL Absolute.00469DE4 ; 获取注册码放在[ebp-8]
0050164C |. A1 00855000 MOV EAX,DWORD PTR DS:[508500]
00501651 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
00501653 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8] ; 注册码00501656 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4] ; 用户名00501659 |. E8 C22D0000 CALL Absolute.00504420 ; 关键函数, 跟进0050165E |. 84C0 TEST AL,AL
00501660 |. 74 58 JE SHORT Absolute.005016BA ; 不跳转就成功00501662 |. A1 00855000 MOV EAX,DWORD PTR DS:[508500]
00501667 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
00501669 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
0050166C |. E8 23310000 CALL Absolute.00504794
00501671 |. 6A 40 PUSH 40
00501673 |. B9 FC165000 MOV ECX,Absolute.005016FC ; ASCII "Congratulations!"
00501678 |. BA 10175000 MOV EDX,Absolute.00501710 ; ASCII "Register successfully! Thank you for your support!"
0050167D |. A1 BC875000 MOV EAX,DWORD PTR DS:[5087BC]
00501682 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
00501684 |. E8 938AF8FF CALL Absolute.0048A11C
00501689 |. A1 00855000 MOV EAX,DWORD PTR DS:[508500]
0050168E |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
00501690 |. 8B80 3C030000 MOV EAX,DWORD PTR DS:[EAX+33C]
00501696 |. 33D2 XOR EDX,EDX
00501698 |. E8 6786F6FF CALL Absolute.00469D04
0050169D |. A1 00855000 MOV EAX,DWORD PTR DS:[508500]
005016A2 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
005016A4 |. 8B80 40030000 MOV EAX,DWORD PTR DS:[EAX+340]
005016AA |. 33D2 XOR EDX,EDX
005016AC |. E8 5386F6FF CALL Absolute.00469D04
005016B1 |. 8BC3 MOV EAX,EBX
005016B3 |. E8 8C50F8FF CALL Absolute.00486744
005016B8 |. EB 18 JMP SHORT Absolute.005016D2
005016BA |> 6A 40 PUSH 40
005016BC |. B9 44175000 MOV ECX,Absolute.00501744 ; ASCII "Sorry" 005016C1 |. BA 4C175000 MOV EDX,Absolute.0050174C ; ASCII "Invalid user
name or registration code!"
005016C6 |. A1 BC875000 MOV EAX,DWORD PTR DS:[5087BC]
005016CB |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
005016CD |. E8 4A8AF8FF CALL Absolute.0048A11C
005016D2 |> 33C0 XOR EAX,EAX
005016D4 |. 5A POP EDX
005016D5 |. 59 POP ECX
005016D6 |. 59 POP ECX
005016D7 |. 64:8910 MOV DWORD PTR FS:[EAX],EDX
005016DA |. 68 F4165000 PUSH Absolute.005016F4
005016DF |> 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
005016E2 |. BA 02000000 MOV EDX,2
005016E7 |. E8 BC30F0FF CALL Absolute.004047A8
005016EC \. C3 RETN
看到了吧....如果要爆破,,是如此简单.~~仅要修改
00501660 |. 74 58 JE SHORT Absolute.005016BA
这一处就行了..
我们这里要找出算法, 做出注册机, 所以F7跟进:
00504420 /$ 55 PUSH EBP
00504421 |. 8BEC MOV EBP,ESP
00504423 |. 83C4 E4 ADD ESP,-1C
00504426 |. 53 PUSH EBX
00504427 |. 33DB XOR EBX,EBX
00504429 |. 895D F4 MOV DWORD PTR SS:[EBP-C],EBX
0050442C |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
0050442F |. 8955 FC MOV DWORD PTR SS:[EBP-4],EDX
00504432 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00504435 |. E8 FA07F0FF CALL Absolute.00404C34 ; 上面是初始化工作0050443A |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
0050443D |. E8 F207F0FF CALL Absolute.00404C34
00504442 |. 8D45 EC LEA EAX,DWORD PTR SS:[EBP-14]
00504445 |. 8B15 20F14B00 MOV EDX,DWORD PTR DS:[4BF120] ; Absolute.004BF124
0050444B |. E8 040EF0FF CALL Absolute.00405254
00504450 |. 8D45 E4 LEA EAX,DWORD PTR SS:[EBP-1C]
00504453 |. 8B15 20F14B00 MOV EDX,DWORD PTR DS:[4BF120] ; Absolute.004BF124
00504459 |. E8 F60DF0FF CALL Absolute.00405254
0050445E |. 33C0 XOR EAX,EAX
00504460 |. 55 PUSH EBP
00504461 |. 68 E2445000 PUSH Absolute.005044E2
00504466 |. 64:FF30 PUSH DWORD PTR FS:[EAX] ; SEH链的处理, 通常对应C++中的try
00504469 |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
0050446C |. 33DB XOR EBX,EBX
0050446E |. 8D55 EC LEA EDX,DWORD PTR SS:[EBP-14]
00504471 |. A1 3C835000 MOV EAX,DWORD PTR DS:[50833C] ; 这里是字符串"65537"
00504476 |. E8 5DB4FBFF CALL Absolute.004BF8D8 ; 将65537转为大整数, 放在ebp-14
0050447B |. 8D55 E4 LEA EDX,DWORD PTR SS:[EBP-1C]
0050447E |. A1 40835000 MOV EAX,DWORD PTR DS:[508340] ; 这里是字符串"874802157929661091407425794781"
00504483 |. E8 50B4FBFF CALL Absolute.004BF8D8 ; 将"874802157929661091407425794781"转为大整数, 放在ebp-1c
00504488 |. 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0050448B |. 50 PUSH EAX
0050448C |. 8D4D E4 LEA ECX,DWORD PTR SS:[EBP-1C]
0050448F |. 8D55 EC LEA EDX,DWORD PTR SS:[EBP-14]
00504492 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
00504495 |. E8 02EAFBFF CALL Absolute.004C2E9C ; 这里是RSA算法核心, 进行powmod运算
0050449A |. 8D55 F4 LEA EDX,DWORD PTR SS:[EBP-C]
0050449D |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; 这是BASE64加密后的结果
005044A0 |. E8 33AFFBFF CALL Absolute.004BF3D8 ; 变形的BASE64编码
005044A5 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
005044A8 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
005044AB |. E8 E006F0FF CALL Absolute.00404B90 ; 编码后与注册码比较
005044B0 |. 75 02 JNZ SHORT Absolute.005044B4 ; 如果两个字符串比较不等, 就完蛋~~
005044B2 |. B3 01 MOV BL,1
005044B4 |> 33C0 XOR EAX,EAX
005044B6 |. 5A POP EDX
005044B7 |. 59 POP ECX
005044B8 |. 59 POP ECX
005044B9 |. 64:8910 MOV DWORD PTR FS:[EAX],EDX
005044BC |. 68 E9445000 PUSH Absolute.005044E9
005044C1 |> 8D45 E4 LEA EAX,DWORD PTR SS:[EBP-1C]
005044C4 |. 8B15 20F14B00 MOV EDX,DWORD PTR DS:[4BF120] ; Absolute.004BF124
005044CA |. B9 02000000 MOV ECX,2
005044CF |. E8 9C0EF0FF CALL Absolute.00405370
005044D4 |. 8D45 F4 LEA EAX,DWORD PTR SS:[EBP-C]
005044D7 |. BA 03000000 MOV EDX,3
005044DC |. E8 C702F0FF CALL Absolute.004047A8
005044E1 \. C3 RETN
下来我们来分析下大数转换的过程, 以后见到类似的过程, 可以基本判定是RSA了.~~
004BF8D8 /$ 55 PUSH EBP ; 这里是大数转换函数
004BF8D9 |. 8BEC MOV EBP,ESP
004BF8DB |. 83C4 D8 ADD ESP,-28
004BF8DE |. 53 PUSH EBX
004BF8DF |. 56 PUSH ESI
004BF8E0 |. 57 PUSH EDI
004BF8E1 |. 33C9 XOR ECX,ECX
004BF8E3 |. 894D D8 MOV DWORD PTR SS:[EBP-28],ECX
004BF8E6 |. 894D DC MOV DWORD PTR SS:[EBP-24],ECX
004BF8E9 |. 894D E0 MOV DWORD PTR SS:[EBP-20],ECX
004BF8EC |. 894D E4 MOV DWORD PTR SS:[EBP-1C],ECX
004BF8EF |. 894D EC MOV DWORD PTR SS:[EBP-14],ECX
004BF8F2 |. 8BDA MOV EBX,EDX
004BF8F4 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
004BF8F7 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; 大数对应字符串S位于[EBP-4]
004BF8FA |. E8 3553F4FF CALL Absolute.00404C34 ; 串S引用数加1
004BF8FF |. 33C0 XOR EAX,EAX
004BF901 |. 55 PUSH EBP
004BF902 |. 68 BAFB4B00 PUSH Absolute.004BFBBA
004BF907 |. 64:FF30 PUSH DWORD PTR FS:[EAX]
004BF90A |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
004BF90D |. EB 12 JMP SHORT Absolute.004BF921
004BF90F |> 8D45 FC /LEA EAX,DWORD PTR SS:[EBP-4]
004BF912 |. B9 01000000 |MOV ECX,1
004BF917 |. BA 01000000 |MOV EDX,1
004BF91C |. E8 C353F4FF |CALL Absolute.00404CE4 ; 如果S[0]不是数字, 那么删掉S的第一个字母,剩下的部分作为新的S
004BF921 |> B8 01000000 MOV EAX,1
004BF926 |. 8B55 FC |MOV EDX,DWORD PTR SS:[EBP-4] ; 大数对应的字符串S
004BF929 |. 48 |DEC EAX
004BF92A |. 85D2 |TEST EDX,EDX
004BF92C |. 74 05 |JE SHORT Absolute.004BF933
004BF92E |. 3B42 FC |CMP EAX,DWORD PTR DS:[EDX-4] ; EAX=0作为索
引访问串S
004BF931 |. 72 05 |JB SHORT Absolute.004BF938
004BF933 |> E8 D43FF4FF |CALL Absolute.0040390C ; 如果EAX过大, 会跳到这里造成数组越界异常
004BF938 |> 40 |INC EAX
004BF939 |. 8A4402 FF |MOV AL,BYTE PTR DS:[EDX+EAX-1]
004BF93D |. 2C 2D |SUB AL,2D
004BF93F |. 74 11 |JE SHORT Absolute.004BF952 ; S中的第一个字母S[0]如果是负号("-"), 那么跳走
004BF941 |. 04 FD |ADD AL,0FD
004BF943 |. 2C 0A |SUB AL,0A
004BF945 |. 72 0B |JB SHORT Absolute.004BF952 ; S[0]如果是数字,就跳转, 说明这个循环是来处理S前面
004BF947 |. 8B45 FC |MOV EAX,DWORD PTR SS:[EBP-4] ; 的非数字信息的004BF94A |. E8 F550F4FF |CALL Absolute.00404A44 ; 如果S串长度大于0就继续处理
004BF94F |. 48 |DEC EAX
004BF950 |.^ 7F BD \JG SHORT Absolute.004BF90F
004BF952 |> 8D45 E4 LEA EAX,DWORD PTR SS:[EBP-1C]
004BF955 |. 50 PUSH EAX
004BF956 |. B9 01000000 MOV ECX,1
004BF95B |. BA 01000000 MOV EDX,1
004BF960 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
004BF963 |. E8 3C53F4FF CALL Absolute.00404CA4 ; 取S[0], 即S首字母放到[EBP-1C]
004BF968 |. 8B45 E4 MOV EAX,DWORD PTR SS:[EBP-1C]
004BF96B |. BA D0FB4B00 MOV EDX,Absolute.004BFBD0
004BF970 |. E8 1B52F4FF CALL Absolute.00404B90 ; S[0]和负号(-)比较, 即看S对应的大数是负数否.
004BF975 |. 75 18 JNZ SHORT Absolute.004BF98F ; 如果大数不是负数,跳转
004BF977 |. C645 EB 00 MOV BYTE PTR SS:[EBP-15],0 ; [EBP-15]是大数为正数的标志, 如果为负,将标志置为false
004BF97B |. 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
004BF97E |. B9 01000000 MOV ECX,1
004BF983 |. BA 01000000 MOV EDX,1
004BF988 |. E8 5753F4FF CALL Absolute.00404CE4 ; 如果大数是负数,去掉符号继续分析,并将标志置false
004BF98D |. EB 18 JMP SHORT Absolute.004BF9A7
004BF98F |> C645 EB 01 MOV BYTE PTR SS:[EBP-15],1 ; [EBP-15]是大数为正数的标志, 如果为正,将标志置为true
004BF993 |. EB 12 JMP SHORT Absolute.004BF9A7
004BF995 |> 8D45 FC /LEA EAX,DWORD PTR SS:[EBP-4]
004BF998 |. B9 01000000 |MOV ECX,1
004BF99D |. BA 01000000 |MOV EDX,1
004BF9A2 |. E8 3D53F4FF |CALL Absolute.00404CE4 ; 如果S[0]为'0', 则去掉S[0],形成新的串S,继续检查,去掉0
004BF9A7 |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
004BF9AA |. E8 9550F4FF |CALL Absolute.00404A44 ; 取S串长度
004BF9AF |. 48 |DEC EAX
004BF9B0 |. 7E 25 |JLE SHORT Absolute.004BF9D7 ; 如果S串中少于2位字符,则跳转
004BF9B2 |. 8D45 E0 |LEA EAX,DWORD PTR SS:[EBP-20]
004BF9B5 |. 50 |PUSH EAX
004BF9B6 |. B9 01000000 |MOV ECX,1
004BF9BB |. BA 01000000 |MOV EDX,1
004BF9C0 |. 8B45 FC |MOV EAX,DWORD PTR SS:[EBP-4]
004BF9C3 |. E8 DC52F4FF |CALL Absolute.00404CA4 ; 取第1个字母S[0] 004BF9C8 |. 8B45 E0 |MOV EAX,DWORD PTR SS:[EBP-20]
004BF9CB |. BA DCFB4B00 |MOV EDX,Absolute.004BFBDC
004BF9D0 |. E8 BB51F4FF |CALL Absolute.00404B90 ; S[0]和'0'比较, 如果不是则跳出循环,说明这个循环是用来去掉
004BF9D5 |.^ 74 BE \JE SHORT Absolute.004BF995 ; S前面无用的0
004BF9D7 |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
004BF9DA |. E8 6550F4FF CALL Absolute.00404A44 ; 取S串长度
004BF9DF |. B9 09000000 MOV ECX,9
004BF9E4 |. 99 CDQ
004BF9E5 |. F7F9 IDIV ECX ; S串长度除以9, 因为S中每9个数字转化成一个整数
004BF9E7 |. 8945 F8 MOV DWORD PTR SS:[EBP-8],EAX ; , 形成一个数组I, 则大数=I[0] + I[1]*10^9 + I[2]*10^18 + ...
004BF9EA |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
004BF9ED |. E8 5250F4FF CALL Absolute.00404A44
004BF9F2 |. B9 09000000 MOV ECX,9
004BF9F7 |. 99 CDQ
004BF9F8 |. F7F9 IDIV ECX
004BF9FA |. 85D2 TEST EDX,EDX
004BF9FC |. 74 0B JE SHORT Absolute.004BFA09
004BF9FE |. 8345 F8 01 ADD DWORD PTR SS:[EBP-8],1 ; 如果S串长度除9不余0, 那么除得出的商加1, 即
004BFA02 |. 71 05 JNO SHORT Absolute.004BFA09 ; 数组I的长度= S串长度除9取上整
004BFA04 |. E8 0B3FF4FF CALL Absolute.00403914 ; 如果S串长度过长,造成数组I的长度过大而溢出
004BFA09 |> 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
004BFA0C |. 83C0 01 ADD EAX,1
004BFA0F |. 71 05 JNO SHORT Absolute.004BFA16
004BFA11 |. E8 FE3EF4FF CALL Absolute.00403914 ; 看数组I的长度加1
是否溢出, 数组要空出1个位置来
004BFA16 |> 50 PUSH EAX ; 数组I的长度压入
004BFA17 |. 8D43 04 LEA EAX,DWORD PTR DS:[EBX+4]
004BFA1A |. B9 01000000 MOV ECX,1
004BFA1F |. 8B15 00F14B00 MOV EDX,DWORD PTR DS:[4BF100] ; Absolute.004BF104
004BFA25 |. E8 A262F4FF CALL Absolute.00405CCC ; 将数组I的长度设为刚才计算的结果
004BFA2A |. 83C4 04 ADD ESP,4 ; 平衡堆栈
004BFA2D |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8] ; [EBP-8]存的是大数除9后取上整的结果.即大数在数组中占据的长度
004BFA30 |. 99 CDQ
004BFA31 |. 33C9 XOR ECX,ECX
004BFA33 |. 8B73 04 MOV ESI,DWORD PTR DS:[EBX+4] ; [EBX+4]处存放的是数组I的地址
004BFA36 |. 85F6 TEST ESI,ESI ; 如果数组I地址为NULL,则造成越界异常
004BFA38 |. 74 05 JE SHORT Absolute.004BFA3F
004BFA3A |. 3B4E FC CMP ECX,DWORD PTR DS:[ESI-4]
004BFA3D |. 72 05 JB SHORT Absolute.004BFA44 ; 如果数组I的长度>0, 就跳转,否则也造成越界异常
004BFA3F |> E8 C83EF4FF CALL Absolute.0040390C
004BFA44 |> 8904CE MOV DWORD PTR DS:[ESI+ECX*8],EAX ; 数组元素初始化.?
004BFA47 |. 8954CE 04 MOV DWORD PTR DS:[ESI+ECX*8+4],EDX
004BFA4B |. 8B75 F8 MOV ESI,DWORD PTR SS:[EBP-8]
004BFA4E |. 83EE 01 SUB ESI,1 ; 大数占据的长度减1如果等于0,说明大数小于10^9
004BFA51 |. 71 05 JNO SHORT Absolute.004BFA58 ; 此时可以直接转换004BFA53 |. E8 BC3EF4FF CALL Absolute.00403914
004BFA58 |> 85F6 TEST ESI,ESI
004BFA5A |. 7E 72 JLE SHORT Absolute.004BFACE
004BFA5C |. BF 01000000 MOV EDI,1
004BFA61 |> 8D45 DC /LEA EAX,DWORD PTR SS:[EBP-24]
004BFA64 |. 50 |PUSH EAX
004BFA65 |. 8B45 FC |MOV EAX,DWORD PTR SS:[EBP-4]
004BFA68 |. E8 D74FF4FF |CALL Absolute.00404A44 ; 取S串的长度
004BFA6D |. 8BD0 |MOV EDX,EAX
004BFA6F |. 83EA 08 |SUB EDX,8
004BFA72 |. 71 05 |JNO SHORT Absolute.004BFA79
004BFA74 |. E8 9B3EF4FF |CALL Absolute.00403914 ; 如果S串长度-8造成溢出, 即S串长度错误时造成异常
004BFA79 |> B9 09000000 |MOV ECX,9
004BFA7E |. 8B45 FC |MOV EAX,DWORD PTR SS:[EBP-4]
004BFA81 |. E8 1E52F4FF |CALL Absolute.00404CA4 ; 取S串最后后9个字母, 放在[EBP-24]
004BFA86 |. 8B45 DC |MOV EAX,DWORD PTR SS:[EBP-24]
004BFA89 |. E8 0299F4FF |CALL Absolute.00409390 ; 将后9个数字转为整数
004BFA8E |. 99 |CDQ
004BFA8F |. 52 |PUSH EDX
004BFA90 |. 50 |PUSH EAX
004BFA91 |. 8B43 04 |MOV EAX,DWORD PTR DS:[EBX+4]
004BFA94 |. 85C0 |TEST EAX,EAX
004BFA96 |. 74 05 |JE SHORT Absolute.004BFA9D
004BFA98 |. 3B78 FC |CMP EDI,DWORD PTR DS:[EAX-4] ; 判断是否造成数组越界
004BFA9B |. 72 05 |JB SHORT Absolute.004BFAA2
004BFA9D |> E8 6A3EF4FF |CALL Absolute.0040390C
004BFAA2 |> 8F04F8 |POP DWORD PTR DS:[EAX+EDI*8] ; 将转化成的整数存入数组
004BFAA5 |. 8F44F8 04 |POP DWORD PTR DS:[EAX+EDI*8+4]
004BFAA9 |. 8B45 FC |MOV EAX,DWORD PTR SS:[EBP-4]
004BFAAC |. E8 934FF4FF |CALL Absolute.00404A44 ; 取S串长度
004BFAB1 |. 8BD0 |MOV EDX,EAX
004BFAB3 |. 83EA 08 |SUB EDX,8
004BFAB6 |. 71 05 |JNO SHORT Absolute.004BFABD
004BFAB8 |. E8 573EF4FF |CALL Absolute.00403914 ; 如果S串长度-8造成溢出, 即S串长度错误时造成异常
004BFABD |> 8D45 FC |LEA EAX,DWORD PTR SS:[EBP-4]
004BFAC0 |. B9 09000000 |MOV ECX,9
004BFAC5 |. E8 1A52F4FF |CALL Absolute.00404CE4 ; 去掉S串后9位数字, 形成新串S, 继续转化
004BFACA |. 47 |INC EDI
004BFACB |. 4E |DEC ESI
004BFACC |.^ 75 93 \JNZ SHORT Absolute.004BFA61
004BFACE |> 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
004BFAD1 |. E8 BA98F4FF CALL Absolute.00409390 ; S转为int
004BFAD6 |. 99 CDQ
004BFAD7 |. 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
004BFADA |. 8B73 04 MOV ESI,DWORD PTR DS:[EBX+4]
004BFADD |. 85F6 TEST ESI,ESI
004BFADF |. 74 05 JE SHORT Absolute.004BFAE6
004BFAE1 |. 3B4E FC CMP ECX,DWORD PTR DS:[ESI-4]
004BFAE4 |. 72 05 JB SHORT Absolute.004BFAEB ; 如果对数组I的访问没有越界,则写入最后9位数
004BFAE6 |> E8 213EF4FF CALL Absolute.0040390C
004BFAEB |> 8904CE MOV DWORD PTR DS:[ESI+ECX*8],EAX
004BFAEE |. 8954CE 04 MOV DWORD PTR DS:[ESI+ECX*8+4],EDX ; 到这里大数转换完成
004BFAF2 |. 8D45 EC LEA EAX,DWORD PTR SS:[EBP-14]
004BFAF5 |. E8 8A4CF4FF CALL Absolute.00404784 ; 释放[EBP-14]处的字符串资源
004BFAFA |. EB 2A JMP SHORT Absolute.004BFB26
004BFAFC |> 6A 00 /PUSH 0 ; /Arg2 = 00000000
004BFAFE |. 6A 02 |PUSH 2 ; |Arg1 = 00000002
004BFB00 |. 8D55 F0 |LEA EDX,DWORD PTR SS:[EBP-10] ; |
004BFB03 |. 8BC3 |MOV EAX,EBX ; |
004BFB05 |. E8 22FCFFFF |CALL Absolute.004BF72C ; \大数除以2取余数, EAX为返后结果
004BFB0A |. FF75 F4 |PUSH DWORD PTR SS:[EBP-C] ; /Arg2
004BFB0D |. FF75 F0 |PUSH DWORD PTR SS:[EBP-10] ; |Arg1
004BFB10 |. 8D45 D8 |LEA EAX,DWORD PTR SS:[EBP-28] ; |
004BFB13 |. E8 2898F4FF |CALL Absolute.00409340 ; \将余数转为字符串004BFB18 |. 8B55 D8 |MOV EDX,DWORD PTR SS:[EBP-28] ; 这里是用除二取余法,将10进制的大数数转为2进制
004BFB1B |. 8D45 EC |LEA EAX,DWORD PTR SS:[EBP-14]
004BFB1E |. 8B4D EC |MOV ECX,DWORD PTR SS:[EBP-14]
004BFB21 |. E8 6A4FF4FF |CALL Absolute.00404A90 ; 连接所产生的余数序列, 最终形成的余数序列BS即为大数的2进制形式
004BFB26 |> 33C0 XOR EAX,EAX ; 余数序列BS位于[EBP-14]
004BFB28 |. 8B53 04 |MOV EDX,DWORD PTR DS:[EBX+4]
004BFB2B |. 85D2 |TEST EDX,EDX
004BFB2D |. 74 05 |JE SHORT Absolute.004BFB34
004BFB2F |. 3B42 FC |CMP EAX,DWORD PTR DS:[EDX-4] ; 如果数组I长度小于0,则造成越界异常
004BFB32 |. 72 05 |JB SHORT Absolute.004BFB39
004BFB34 |> E8 D33DF4FF |CALL Absolute.0040390C
004BFB39 |> 837CC2 04 00 |CMP DWORD PTR DS:[EDX+EAX*8+4],0 ; |
004BFB3E |.^ 75 BC |JNZ SHORT Absolute.004BFAFC ; |
004BFB40 |. 833CC2 01 |CMP DWORD PTR DS:[EDX+EAX*8],1 ; |
004BFB44 |.^ 75 B6 |JNZ SHORT Absolute.004BFAFC ; |
004BFB46 |. B8 01000000 |MOV EAX,1 ; |
004BFB4B |. 8B53 04 |MOV EDX,DWORD PTR DS:[EBX+4] ; |
004BFB4E |. 85D2 |TEST EDX,EDX ; |
004BFB50 |. 74 05 |JE SHORT Absolute.004BFB57 ; 这里都是判断大数除2运算后是否变为0, 此时大数长度为1
004BFB52 |. 3B42 FC |CMP EAX,DWORD PTR DS:[EDX-4] ; 如果大数未变为0,则继续除2运算
004BFB55 |. 72 05 |JB SHORT Absolute.004BFB5C ; |
004BFB57 |> E8 B03DF4FF |CALL Absolute.0040390C ; |
004BFB5C |> 837CC2 04 00 |CMP DWORD PTR DS:[EDX+EAX*8+4],0 ; |
004BFB61 |.^ 75 99 |JNZ SHORT Absolute.004BFAFC ; |
004BFB63 |. 833CC2 00 |CMP DWORD PTR DS:[EDX+EAX*8],0 ; |
004BFB67 |.^ 75 93 \JNZ SHORT Absolute.004BFAFC ; |
004BFB69 |. 8D45 EC LEA EAX,DWORD PTR SS:[EBP-14] ; 循环完毕,大数转2进制串也完成了..~~
004BFB6C |. 8B4D EC MOV ECX,DWORD PTR SS:[EBP-14]
004BFB6F |. BA DCFB4B00 MOV EDX,Absolute.004BFBDC
004BFB74 |. E8 174FF4FF CALL Absolute.00404A90 ; 在2进制串前补个0 004BFB79 |. 8BC3 MOV EAX,EBX
004BFB7B |. E8 60000000 CALL Absolute.004BFBE0
004BFB80 |. 8BD3 MOV EDX,EBX
004BFB82 |. 8B45 EC MOV EAX,DWORD PTR SS:[EBP-14]
004BFB85 |. E8 DA150000 CALL Absolute.004C1164
004BFB8A |. 8A45 EB MOV AL,BYTE PTR SS:[EBP-15]
004BFB8D |. 8803 MOV BYTE PTR DS:[EBX],AL ; 符号位保存下来004BFB8F |. 33C0 XOR EAX,EAX
004BFB91 |. 5A POP EDX
004BFB92 |. 59 POP ECX
004BFB93 |. 59 POP ECX
004BFB94 |. 64:8910 MOV DWORD PTR FS:[EAX],EDX
004BFB97 |. 68 C1FB4B00 PUSH Absolute.004BFBC1
004BFB9C |> 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28] ; 后面都是善后工作了
004BFB9F |. BA 04000000 MOV EDX,4
004BFBA4 |. E8 FF4BF4FF CALL Absolute.004047A8
004BFBA9 |. 8D45 EC LEA EAX,DWORD PTR SS:[EBP-14]
004BFBAC |. E8 D34BF4FF CALL Absolute.00404784
004BFBB1 |. 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
004BFBB4 |. E8 CB4BF4FF CALL Absolute.00404784
004BFBB9 \. C3 RETN
来总结一下大数转换的算法:
1. 去掉S串前既不是负号, 也不是数字的部分.
2. 置正负标志位, 如果S串前有负号, 那么这个大数为负并去掉负号继续分析, 否则这个大数为正
3. 去掉S串前的0
4. S中每9个数字转化成一个整数, 形成一个数组I, 则大数=I[0] + I[1]*10^9 + I[2]*10^18 + ...
这一步是最为关键的..如果大家以后分析的程序中有这么一段, 便是实现大数转化的功能5. 除二取余法,将第4步得出的10进制的大数转为2进制字符串串
(除二取余法: 我想大家应该学过这个吧..是最常用的10进制转2进制的方法)
下面来分析一下最重要的部分: RSA加密部分
先看代码, 再总结一下~
004C2E9C /$ 55 PUSH EBP
004C2E9D |. 8BEC MOV EBP,ESP
004C2E9F |. 83C4 D0 ADD ESP,-30
004C2EA2 |. 53 PUSH EBX
004C2EA3 |. 56 PUSH ESI
004C2EA4 |. 57 PUSH EDI
004C2EA5 |. 33DB XOR EBX,EBX
004C2EA7 |. 895D D0 MOV DWORD PTR SS:[EBP-30],EBX
004C2EAA |. 895D DC MOV DWORD PTR SS:[EBP-24],EBX
004C2EAD |. 895D D8 MOV DWORD PTR SS:[EBP-28],EBX
004C2EB0 |. 895D D4 MOV DWORD PTR SS:[EBP-2C],EBX
004C2EB3 |. 8BF9 MOV EDI,ECX
004C2EB5 |. 8955 F8 MOV DWORD PTR SS:[EBP-8],EDX
004C2EB8 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
004C2EBB |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; 用户名串
004C2EBE |. E8 711DF4FF CALL Absolute.00404C34 ; 用户名串引用数+1 004C2EC3 |. 8D45 F0 LEA EAX,DWORD PTR SS:[EBP-10]
004C2EC6 |. 8B15 20F14B00 MOV EDX,DWORD PTR DS:[4BF120] ; Absolute.004BF124
004C2ECC |. E8 8323F4FF CALL Absolute.00405254
004C2ED1 |. 8D45 E8 LEA EAX,DWORD PTR SS:[EBP-18] ; 对象引用数+1 004C2ED4 |. 8B15 20F14B00 MOV EDX,DWORD PTR DS:[4BF120] ; Absolute.004BF124
004C2EDA |. E8 7523F4FF CALL Absolute.00405254 ; 对象引用数+1
004C2EDF |. 8D45 E0 LEA EAX,DWORD PTR SS:[EBP-20]
004C2EE2 |. 8B15 20F14B00 MOV EDX,DWORD PTR DS:[4BF120] ; Absolute.004BF124
004C2EE8 |. E8 6723F4FF CALL Absolute.00405254 ; 对象引用数+1
004C2EED |. 33C0 XOR EAX,EAX
004C2EEF |. 55 PUSH EBP
004C2EF0 |. 68 1E314C00 PUSH Absolute.004C311E
004C2EF5 |. 64:FF30 PUSH DWORD PTR FS:[EAX]
004C2EF8 |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
004C2EFB |. 8D55 E0 LEA EDX,DWORD PTR SS:[EBP-20]
004C2EFE |. B8 38314C00 MOV EAX,Absolute.004C3138
004C2F03 |. E8 5CE2FFFF CALL Absolute.004C1164
004C2F08 |. 8D55 DC LEA EDX,DWORD PTR SS:[EBP-24]
004C2F0B |. 8BC7 MOV EAX,EDI
004C2F0D |. E8 26E1FFFF CALL Absolute.004C1038
004C2F12 |. 8B45 DC MOV EAX,DWORD PTR SS:[EBP-24] ; RSA中数n的2进制串形式bin(n)
004C2F15 |. E8 2A1BF4FF CALL Absolute.00404A44 ; 取它的长度len(n)放在EBX
004C2F1A |. 8BD8 MOV EBX,EAX
004C2F1C |. 8D55 DC LEA EDX,DWORD PTR SS:[EBP-24]
004C2F1F |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; 用户名
004C2F22 |. E8 4DC6FFFF CALL Absolute.004BF574 ; 将用户名转为2进制串
004C2F27 |. 8D45 DC LEA EAX,DWORD PTR SS:[EBP-24]
004C2F2A |. 8B4D DC MOV ECX,DWORD PTR SS:[EBP-24]
004C2F2D |. BA 44314C00 MOV EDX,Absolute.004C3144 ; ASCII "111"
004C2F32 |. E8 591BF4FF CALL Absolute.00404A90 ; 用户名2进制串bin(name) 和"111"连接,形成新的bin(name)
004C2F37 |. 8BF3 MOV ESI,EBX
004C2F39 |. 83EE 01 SUB ESI,1
004C2F3C |. 71 05 JNO SHORT Absolute.004C2F43 ; 如果RSA中n的2进制串长度len(n)错误..则引起溢出异常
004C2F3E |. E8 D109F4FF CALL Absolute.00403914
004C2F43 |> EB 10 JMP SHORT Absolute.004C2F55
004C2F45 |> 8D45 DC /LEA EAX,DWORD PTR SS:[EBP-24]
004C2F48 |. 8B4D DC |MOV ECX,DWORD PTR SS:[EBP-24]
004C2F4B |. BA 38314C00 |MOV EDX,Absolute.004C3138
004C2F50 |. E8 3B1BF4FF |CALL Absolute.00404A90 ; bin(name) = '0' + bin(name);在bin(name)前加0
004C2F55 |> 8B45 DC MOV EAX,DWORD PTR SS:[EBP-24]
004C2F58 |. E8 E71AF4FF |CALL Absolute.00404A44 ; 在bin(name)前加0直到len(name) % (len(n)-1) == 0
004C2F5D |. 99 |CDQ
004C2F5E |. F7FE |IDIV ESI
004C2F60 |. 85D2 |TEST EDX,EDX
004C2F62 |.^ 75 E1 \JNZ SHORT Absolute.004C2F45
004C2F64 |. 8B45 DC MOV EAX,DWORD PTR SS:[EBP-24]
004C2F67 |. E8 D81AF4FF CALL Absolute.00404A44
004C2F6C |. 8BD3 MOV EDX,EBX
004C2F6E |. 83EA 01 SUB EDX,1
004C2F71 |. 71 05 JNO SHORT Absolute.004C2F78
004C2F73 |. E8 9C09F4FF CALL Absolute.00403914
004C2F78 |> 8BCA MOV ECX,EDX
004C2F7A |. 99 CDQ
004C2F7B |. F7F9 IDIV ECX
004C2F7D |. 8BF0 MOV ESI,EAX ; len(name) / (len(n)-1)得出的商放到ESI
004C2F7F |. 8D45 D8 LEA EAX,DWORD PTR SS:[EBP-28]
004C2F82 |. E8 FD17F4FF CALL Absolute.00404784 ; 释放字符串资源
004C2F87 |. 85F6 TEST ESI,ESI
004C2F89 |. 0F8E 1C010000 JLE Absolute.004C30AB
004C2F8F |> 8D45 D4 /LEA EAX,DWORD PTR SS:[EBP-2C]
004C2F92 |. 50 |PUSH EAX
004C2F93 |. 8BCB |MOV ECX,EBX
004C2F95 |. 83E9 01 |SUB ECX,1
004C2F98 |. 71 05 |JNO SHORT Absolute.004C2F9F
004C2F9A |. E8 7509F4FF |CALL Absolute.00403914
004C2F9F |> BA 01000000 |MOV EDX,1
004C2FA4 |. 8B45 DC |MOV EAX,DWORD PTR SS:[EBP-24]
004C2FA7 |. E8 F81CF4FF |CALL Absolute.00404CA4 ; 将[ebp-24]处的bin(name)复制到[ebp-2c]
004C2FAC |. EB 12 |JMP SHORT Absolute.004C2FC0
004C2FAE |> 8D45 D4 |/LEA EAX,DWORD PTR SS:[EBP-2C]
004C2FB1 |. B9 01000000 ||MOV ECX,1
004C2FB6 |. BA 01000000 ||MOV EDX,1
004C2FBB |. E8 241DF4FF ||CALL Absolute.00404CE4 ; 去掉'0'继续循环
004C2FC0 |> 8D45 D0 | LEA EAX,DWORD PTR SS:[EBP-30]
004C2FC3 |. 50 ||PUSH EAX
004C2FC4 |. B9 01000000 ||MOV ECX,1
004C2FC9 |. BA 01000000 ||MOV EDX,1
004C2FCE |. 8B45 D4 ||MOV EAX,DWORD PTR SS:[EBP-2C]
004C2FD1 |. E8 CE1CF4FF ||CALL Absolute.00404CA4 ; 取bin(name)的第一个数字
004C2FD6 |. 8B45 D0 ||MOV EAX,DWORD PTR SS:[EBP-30]
004C2FD9 |. BA 38314C00 ||MOV EDX,Absolute.004C3138
004C2FDE |. E8 AD1BF4FF ||CALL Absolute.00404B90 ; bin(name)中取出的数字和'0'比较
004C2FE3 |. 75 0B ||JNZ SHORT Absolute.004C2FF0 ; 如果不等于'0'则跳转, 说明这个循环用来去掉bin(name)前的0
004C2FE5 |. 8B45 D4 ||MOV EAX,DWORD PTR SS:[EBP-2C]
004C2FE8 |. E8 571AF4FF ||CALL Absolute.00404A44
004C2FED |. 48 ||DEC EAX
004C2FEE |.^ 7F BE |\JG SHORT Absolute.004C2FAE ; 当bin(name)长度大于1时继续循环
004C2FF0 |> 8D55 F0 |LEA EDX,DWORD PTR SS:[EBP-10]
004C2FF3 |. 8B45 D4 |MOV EAX,DWORD PTR SS:[EBP-2C]
004C2FF6 |. E8 69E1FFFF |CALL Absolute.004C1164
004C2FFB |. 8BCB |MOV ECX,EBX
004C2FFD |. 83E9 01 |SUB ECX,1
004C3000 |. 71 05 |JNO SHORT Absolute.004C3007
004C3002 |. E8 0D09F4FF |CALL Absolute.00403914 ; 如果RSA中n的2进制串长度len(n)错误..则引起溢出异常
004C3007 |> 8D45 DC |LEA EAX,DWORD PTR SS:[EBP-24]
004C300A |. BA 01000000 |MOV EDX,1
004C300F |. E8 D01CF4FF |CALL Absolute.00404CE4 ; 释放字符串资源
004C3014 |. 8B45 D4 |MOV EAX,DWORD PTR SS:[EBP-2C] ; 去掉'0'后的bin(name)
004C3017 |. BA 38314C00 |MOV EDX,Absolute.004C3138
004C301C |. E8 6F1BF4FF |CALL Absolute.00404B90 ; bin(name)和'0'比较004C3021 |. 75 0D |JNZ SHORT Absolute.004C3030
004C3023 |. 8D55 E8 |LEA EDX,DWORD PTR SS:[EBP-18]
004C3026 |. 8D45 E0 |LEA EAX,DWORD PTR SS:[EBP-20]
004C3029 |. E8 0ED6FFFF |CALL Absolute.004C063C
004C302E |. EB 11 |JMP SHORT Absolute.004C3041
004C3030 |> 8D45 E8 |LEA EAX,DWORD PTR SS:[EBP-18]
004C3033 |. 50 |PUSH EAX
004C3034 |. 8BCF |MOV ECX,EDI
004C3036 |. 8B55 F8 |MOV EDX,DWORD PTR SS:[EBP-8]
004C3039 |. 8D45 F0 |LEA EAX,DWORD PTR SS:[EBP-10]
004C303C |. E8 AFF6FFFF |CALL Absolute.004C26F0 ; |
004C3041 |> 8D45 F0 |LEA EAX,DWORD PTR SS:[EBP-10] ; |
004C3044 |. E8 97CBFFFF |CALL Absolute.004BFBE0 ; |
004C3049 |. 8D45 D4 |LEA EAX,DWORD PTR SS:[EBP-2C] ; |
004C304C |. E8 3317F4FF |CALL Absolute.00404784 ; 这几步进行了powmod 运算..(name)^e mod n
004C3051 |. 8D55 D4 |LEA EDX,DWORD PTR SS:[EBP-2C] ; |
004C3054 |. 8D45 E8 |LEA EAX,DWORD PTR SS:[EBP-18] ; |
004C3057 |. E8 DCDFFFFF |CALL Absolute.004C1038 ; |
004C305C |. EB 10 |JMP SHORT Absolute.004C306E ; 后面都是对结果进行去0和转为16进制
004C305E |> 8D45 D4 |/LEA EAX,DWORD PTR SS:[EBP-2C] ; 之类的操作, 和前面差不多
004C3061 |. 8B4D D4 ||MOV ECX,DWORD PTR SS:[EBP-2C]
004C3064 |. BA 38314C00 ||MOV EDX,Absolute.004C3138
004C3069 |. E8 221AF4FF ||CALL Absolute.00404A90
004C306E |> 8B45 D4 | MOV EAX,DWORD PTR SS:[EBP-2C] ; RSA中的加密结果出现
004C3071 |. E8 CE19F4FF ||CALL Absolute.00404A44
004C3076 |. 99 ||CDQ
004C3077 |. F7FB ||IDIV EBX
004C3079 |. 85D2 ||TEST EDX,EDX
004C307B |.^ 75 E1 |\JNZ SHORT Absolute.004C305E
004C307D |. 8D45 D8 |LEA EAX,DWORD PTR SS:[EBP-28]
004C3080 |. 8B55 D4 |MOV EDX,DWORD PTR SS:[EBP-2C]
004C3083 |. E8 C419F4FF |CALL Absolute.00404A4C
004C3088 |. 8D45 E8 |LEA EAX,DWORD PTR SS:[EBP-18]
004C308B |. E8 50CBFFFF |CALL Absolute.004BFBE0
004C3090 |. 4E |DEC ESI
004C3091 |.^ 0F85 F8FEFFFF \JNZ Absolute.004C2F8F
004C3097 |. EB 12 JMP SHORT Absolute.004C30AB
004C3099 |> 8D45 D8 /LEA EAX,DWORD PTR SS:[EBP-28]
004C309C |. B9 01000000 |MOV ECX,1
004C30A1 |. BA 01000000 |MOV EDX,1
004C30A6 |. E8 391CF4FF |CALL Absolute.00404CE4
004C30AB |> B8 01000000 MOV EAX,1
004C30B0 |. 8B55 D8 |MOV EDX,DWORD PTR SS:[EBP-28]
004C30B3 |. 48 |DEC EAX
004C30B4 |. 85D2 |TEST EDX,EDX
004C30B6 |. 74 05 |JE SHORT Absolute.004C30BD
004C30B8 |. 3B42 FC |CMP EAX,DWORD PTR DS:[EDX-4]
004C30BB |. 72 05 |JB SHORT Absolute.004C30C2
004C30BD |> E8 4A08F4FF |CALL Absolute.0040390C
004C30C2 |> 40 |INC EAX
004C30C3 |. 807C02 FF 30 |CMP BYTE PTR DS:[EDX+EAX-1],30
004C30C8 |. 75 0B |JNZ SHORT Absolute.004C30D5
004C30CA |. 8B45 D8 |MOV EAX,DWORD PTR SS:[EBP-28]
004C30CD |. E8 7219F4FF |CALL Absolute.00404A44
004C30D2 |. 48 |DEC EAX
004C30D3 |.^ 7F C4 \JG SHORT Absolute.004C3099
004C30D5 |> 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
004C30D8 |. 8B45 D8 MOV EAX,DWORD PTR SS:[EBP-28]
004C30DB |. E8 50C5FFFF CALL Absolute.004BF630
004C30E0 |. 8D45 E0 LEA EAX,DWORD PTR SS:[EBP-20]
004C30E3 |. E8 F8CAFFFF CALL Absolute.004BFBE0
004C30E8 |. 33C0 XOR EAX,EAX
004C30EA |. 5A POP EDX
004C30EB |. 59 POP ECX
004C30EC |. 59 POP ECX
004C30ED |. 64:8910 MOV DWORD PTR FS:[EAX],EDX
004C30F0 |. 68 25314C00 PUSH Absolute.004C3125
004C30F5 |> 8D45 D0 LEA EAX,DWORD PTR SS:[EBP-30]
004C30F8 |. BA 04000000 MOV EDX,4
004C30FD |. E8 A616F4FF CALL Absolute.004047A8
004C3102 |. 8D45 E0 LEA EAX,DWORD PTR SS:[EBP-20]
004C3105 |. 8B15 20F14B00 MOV EDX,DWORD PTR DS:[4BF120] ; Absolute.004BF124
004C310B |. B9 03000000 MOV ECX,3
004C3110 |. E8 5B22F4FF CALL Absolute.00405370
004C3115 |. 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
004C3118 |. E8 6716F4FF CALL Absolute.00404784
004C311D \. C3 RETN
004C311E .^ E9 4510F4FF JMP Absolute.00404168
004C3123 .^ EB D0 JMP SHORT Absolute.004C30F5
004C3125 . 5F POP EDI
004C3126 . 5E POP ESI
004C3127 . 5B POP EBX
004C3128 . 8BE5 MOV ESP,EBP
004C312A . 5D POP EBP
004C312B . C2 0400 RETN 4
核心算法总结:
1 . 将用户名转为2进制串, 并在串前添加111,
等价于在16进制的用户名前面加7, 如果用户名是vecri , 16进制为7665637269, 添加7后成为77665637269
2 . 将添加7 后的结果做powmod运算, 例如vecri 的运算结果= 77665637269(16)^65537(10) mod 874802157929661091407425794781(10)
注意括号里写的是多少进制, ^我指的是幂运算而不是异或, 上面的意思是16进制的77665637269, 取65537次方(65537是10进制的), 然后对10进制的874802157929661091407425794781取余数, 余数就是运算的结果, ~(说的有点麻烦, 希望能看懂, 进制搞错就完了)
3. 再将第2步产生的结果转为16进制
下面是这个软件的BASE64算法, 输入是RSA运算后的结果
004BF3D8 /$ 55 PUSH EBP
004BF3D9 |. 8BEC MOV EBP,ESP
004BF3DB |. 81C4 ECFBFFFF ADD ESP,-414
004BF3E1 |. 53 PUSH EBX
004BF3E2 |. 56 PUSH ESI
004BF3E3 |. 57 PUSH EDI
004BF3E4 |. 33C9 XOR ECX,ECX
004BF3E6 |. 898D ECFBFFFF MOV DWORD PTR SS:[EBP-414],ECX
004BF3EC |. 898D F0FBFFFF MOV DWORD PTR SS:[EBP-410],ECX
004BF3F2 |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX
004BF3F5 |. 8BFA MOV EDI,EDX
004BF3F7 |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
004BF3FA |. B9 00010000 MOV ECX,100
004BF3FF |. 8D85 F4FBFFFF LEA EAX,DWORD PTR SS:[EBP-40C]
004BF405 |. 8B15 10114000 MOV EDX,DWORD PTR DS:[401110] ; Absolute.00401114
004BF40B |. E8 745EF4FF CALL Absolute.00405284
004BF410 |. 33C0 XOR EAX,EAX
004BF412 |. 55 PUSH EBP
004BF413 |. 68 59F54B00 PUSH Absolute.004BF559
004BF418 |. 64:FF30 PUSH DWORD PTR FS:[EAX]
004BF41B |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
004BF41E |. 8D85 F4FBFFFF LEA EAX,DWORD PTR SS:[EBP-40C]
004BF424 |. BA FF000000 MOV EDX,0FF
004BF429 |. E8 22FEFFFF CALL Absolute.004BF250 ; 这里生成了一个元素为"00000000", "00000001",
004BF42E |. 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8] ; "00000010", "00000011", 一直到"11111111"
004BF431 |. E8 4E53F4FF CALL Absolute.00404784 ; 的字符串数组
004BF436 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] ; [ebp4]为RSA 加密后的结果
004BF439 |. E8 0656F4FF CALL Absolute.00404A44
004BF43E |. 8BD8 MOV EBX,EAX
004BF440 |. 85DB TEST EBX,EBX
004BF442 |. 7E 3F JLE SHORT Absolute.004BF483
004BF444 |. BE 01000000 MOV ESI,1
004BF449 |> 8D45 F8 /LEA EAX,DWORD PTR SS:[EBP-8]
004BF44C |. 8B55 FC |MOV EDX,DWORD PTR SS:[EBP-4]
004BF44F |. 4E |DEC ESI
004BF450 |. 85D2 |TEST EDX,EDX
004BF452 |. 74 05 |JE SHORT Absolute.004BF459
004BF454 |. 3B72 FC |CMP ESI,DWORD PTR DS:[EDX-4]
004BF457 |. 72 05 |JB SHORT Absolute.004BF45E
004BF459 |> E8 AE44F4FF |CALL Absolute.0040390C
004BF45E |> 46 |INC ESI
004BF45F |. 0FB65432 FF |MOVZX EDX,BYTE PTR DS:[EDX+ESI-1] ; 依次取出RSA加密结果的每个字节数据
004BF464 |. 8B9495 F4FBFF>|MOV EDX,DWORD PTR SS:[EBP+EDX*4-40C] ; 将取出的字节数据作为访问上面"00000000"-"11111111"
004BF46B |. E8 DC55F4FF |CALL Absolute.00404A4C ; 的索引,也就是取出该字节数据的字符串形式
004BF470 |. 46 |INC ESI ; 然后将每个字节数据对应的字符串连接起来
004BF471 |. 4B |DEC EBX
004BF472 |.^ 75 D5 \JNZ SHORT Absolute.004BF449 ; 这个循环就是将RSA 加密结果转为对应的2进制串,记
004BF474 |. EB 0D JMP SHORT Absolute.004BF483 ; 做2进制串1
004BF476 |> 8D45 F8 /LEA EAX,DWORD PTR SS:[EBP-8]
004BF479 |. BA 70F54B00 |MOV EDX,Absolute.004BF570
004BF47E |. E8 C955F4FF |CALL Absolute.00404A4C
004BF483 |> 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
004BF486 |. E8 B955F4FF |CALL Absolute.00404A44 ; 取2进制串1的长度,
004BF48B |. B9 06000000 |MOV ECX,6 ; 如果该长度不是6的倍数,则在2进制串1后加0, 直到
004BF490 |. 99 |CDQ ; 2进制串1的长度是6的倍数004BF491 |. F7F9 |IDIV ECX
004BF493 |. 85D2 |TEST EDX,EDX
004BF495 |.^ 75 DF \JNZ SHORT Absolute.004BF476
004BF497 |. 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
004BF49A |. E8 A555F4FF CALL Absolute.00404A44
004BF49F |. B9 06000000 MOV ECX,6
004BF4A4 |. 99 CDQ
004BF4A5 |. F7F9 IDIV ECX
004BF4A7 |. 8BD8 MOV EBX,EAX ; 2进制串1的长度除以6. 商放到EBX
004BF4A9 |. 8BC7 MOV EAX,EDI
004BF4AB |. E8 D452F4FF CALL Absolute.00404784
004BF4B0 |. 85DB TEST EBX,EBX
004BF4B2 |. 7E 69 JLE SHORT Absolute.004BF51D
004BF4B4 |> 8D85 F0FBFFFF /LEA EAX,DWORD PTR SS:[EBP-410]
004BF4BA |. 50 |PUSH EAX
004BF4BB |. B9 06000000 |MOV ECX,6
004BF4C0 |. BA 01000000 |MOV EDX,1
004BF4C5 |. 8B45 F8 |MOV EAX,DWORD PTR SS:[EBP-8]
004BF4C8 |. E8 D757F4FF |CALL Absolute.00404CA4 ; 每次去2进制串1的前6个数字
004BF4CD |. 8B95 F0FBFFFF |MOV EDX,DWORD PTR SS:[EBP-410]
004BF4D3 |. 8D45 F4 |LEA EAX,DWORD PTR SS:[EBP-C]
004BF4D6 |. E8 11FDFFFF |CALL Absolute.004BF1EC ; 前6个数字组成的串对应到一个整数,比如
004BF4DB |. 8D85 ECFBFFFF |LEA EAX,DWORD PTR SS:[EBP-414] ; "000010"对应2+1=3
004BF4E1 |. 8B55 F4 |MOV EDX,DWORD PTR SS:[EBP-C]
004BF4E4 |. 4A |DEC EDX
004BF4E5 |. 83FA 3F |CMP EDX,3F
004BF4E8 |. 76 05 |JBE SHORT Absolute.004BF4EF
004BF4EA |. E8 1D44F4FF |CALL Absolute.0040390C
004BF4EF |> 42 |INC EDX
004BF4F0 |. 8A92 6B7E5000 |MOV DL,BYTE PTR DS:[EDX+507E6B] ; 从base64表中查取对应的字母
004BF4F6 |. E8 7154F4FF |CALL Absolute.0040496C ; 将查取的字母转为字符串
004BF4FB |. 8B95 ECFBFFFF |MOV EDX,DWORD PTR SS:[EBP-414]
004BF501 |. 8BC7 |MOV EAX,EDI
004BF503 |. E8 4455F4FF |CALL Absolute.00404A4C ; 将查取的字母连接成字符串, 最终连接成
004BF508 |. 8D45 F8 |LEA EAX,DWORD PTR SS:[EBP-8] ; 的就是BASE64加密的结果
004BF50B |. B9 06000000 |MOV ECX,6
004BF510 |. BA 01000000 |MOV EDX,1
004BF515 |. E8 CA57F4FF |CALL Absolute.00404CE4 ; 去掉2进制串1的前6个数字,继续转化下6个数字
004BF51A |. 4B |DEC EBX
004BF51B |.^ 75 97 \JNZ SHORT Absolute.004BF4B4
004BF51D |> 33C0 XOR EAX,EAX
004BF51F |. 5A POP EDX
004BF520 |. 59 POP ECX ; 后面都是善后工作了
004BF521 |. 59 POP ECX
004BF522 |. 64:8910 MOV DWORD PTR FS:[EAX],EDX
004BF525 |. 68 60F54B00 PUSH Absolute.004BF560
004BF52A |> 8D85 ECFBFFFF LEA EAX,DWORD PTR SS:[EBP-414]
004BF530 |. BA 02000000 MOV EDX,2
004BF535 |. E8 6E52F4FF CALL Absolute.004047A8
004BF53A |. 8D85 F4FBFFFF LEA EAX,DWORD PTR SS:[EBP-40C]
004BF540 |. B9 00010000 MOV ECX,100
004BF545 |. 8B15 10114000 MOV EDX,DWORD PTR DS:[401110] ; Absolute.00401114
004BF54B |. E8 205EF4FF CALL Absolute.00405370
004BF550 |. 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
004BF553 |. E8 2C52F4FF CALL Absolute.00404784
004BF558 \. C3 RETN
004BF559 .^ E9 0A4CF4FF JMP Absolute.00404168
004BF55E .^ EB CA JMP SHORT Absolute.004BF52A
004BF560 . 5F POP EDI
004BF561 . 5E POP ESI
004BF562 . 5B POP EBX
004BF563 . 8BE5 MOV ESP,EBP
004BF565 . 5D POP EBP
004BF566 . C3 RETN
这里的BASE64和平常的BASE64不一样. 平常的BASE64其中的表是: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
而这里的是: aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ0123456789+=
整个加密算法都是没有变的,只是这个表有改动而已. 所以大家以后碰到BASE64时.关键的就是要找出它的转换表
这个BASE64所输出的字符串也就是注册码了..~~~~呵呵。.可以做出内存注册机来.~~
备课本 学校: 月华中学 年级: 七年级 科目:音乐 姓名: 2 0 16 年 2 月
教学工作计划 一、指导思想: 根据学校的工作计划,结合本学期的工作时间,贯彻党的教育方针,努力完成 好本学期的工作任务。 二、工作任务: 1、初一(186班、187班、188班)音乐教材课堂教学,每周一节。 2、学校有关音乐方面的文娱工作。 三、教学目标: 1、突出音乐学科的特点,指导热爱祖国,热爱社会主义,热爱中国共产党的教 育和集体主义精神的培养,渗透到音乐教育之中。使学生成为有理想、有道德、有 文化、有纪律的社会主义接班人和建设者。 2、启迪智慧,陶冶情操,提高审美意识,使学生身心得到健康的发展。 3、增强学生的音乐兴趣、爱好、掌握音乐的基础知识和基本技能,使学生具有 独立视唱简单乐谱的能力。 4、了解我国各民族优秀的民族民间音乐,激发学生热爱祖国音乐艺术的感情和 民族自豪感,自信心,了解外国优秀音乐作品,扩大视野,使学生具有一定的音乐 鉴赏的能力。 四、学生情况分析: 1、学生正处于变声期,唱歌较困难。 2、学生素质差,胆子小,缺乏表演自我的能力。 3、学生对音乐的学习,观念不正确。 五、教材分析:初一年级选用人教版七年级上册教材,分六单元,安排18课时。 六、教学措施:1、初二年级的音乐教材课堂教学主要是以优化课堂的“教”与“学”过程,以培养学生的兴趣为主,从而提高学生的学习积极性。2、互相渗透,融洽教材中各部分内容,改变枯燥又单一的课型。3、注重导入部分的设计,以“引趣”贯穿整个课堂教学过程。4、课外第二课堂,本学期计划以训练歌唱技巧为主,培养学生 的表演能力。
教师学科教案[ 20 – 20 学年度第__学期] 任教学科:_____________ 任教年级:_____________ 任教老师:_____________ xx市实验学校
第一单元 中学时代 第一课时 (授课时间:第周) 教学内容: 1、歌曲《新世纪的新一代》。 2、配乐诗朗诵。 教学准备: 电子琴、录音机、磁带、三角铁、小铃鼓。 教学目标: 学会歌曲《新世纪的新一代》,并有感情的演唱,能够用三角铁、小铃鼓等打击乐器为歌曲伴奏。能够选择适当的音乐为诗朗诵配乐,并勇敢的即兴表演。教学过程: 1.、播放《新世纪的新一代》的歌曲录音,让学生感受歌曲欢快热烈,充满活力的情绪,学生进入学习的情绪。 2.、学生讨论:对刚刚听到的歌曲进行初步的分析,如:歌曲的情绪是什么样的?歌曲的速度为什么用“中速稍快”而不用慢速,很慢来表演?歌曲演唱有什么特点?等等。 3、第二遍播放歌曲录音,结合讨论的问题再次聆听,进一步感受歌曲的力度、速度、演唱情绪。 4、学生听录音学唱《新世纪的新一代》,边唱边体会歌曲的意境。注意轻声哼唱。 5、请学生仔细观察,找一找、议一议、谈一谈,简单分析歌曲的特点。如:第一乐段四句节奏完全相同;歌词与旋律结合紧密,一字一音;旋律的2、4、 6、8小节第三拍处标有拍击节奏的记号和“小过门”;第二乐段1-12小节的第一拍和13-14小节的一、三拍都标有“三角铁”记号。让学生知道和理解歌曲第一、第二曰短的桀纣有什么变化和特点,这些手段都为表达歌曲意境、情感服务的。 6、在教师的钢琴伴奏下,进一步联唱歌曲,直至熟练演唱。 7、按照教材要求,在拍手处拍击节奏,在“三角铁”出自选打击乐器为歌曲伴奏,教师钢琴伴奏,学生自信的演唱1-2遍。
义务教育基础课程初中教学资料祝福您及家人身体健康、万事如意、阖家欢乐! 祝福您及家人身体健康、万事如意、阖家欢乐!祝福您及家人身体健康、万事如意、阖家欢乐!祝福您及家人身体健康、万事如意、阖家欢乐!祝福您及家人身体健康、万事如意、阖家欢乐!祝福您及家人身体健康、万事如意、阖家欢乐!祝福您及家人身体健康、万事如意、阖家欢乐!祝福您及家人身体健康、万事如意、阖家欢乐!祝福您及家人身体健康、万事如意、阖家欢乐! 教学工作计划 一、指导思想: 根据学校的工作计划,结合本学期的工作时间,贯彻党的教育方针,努力完成 好本学期的工作任务。 二、工作任务:祝福您及家人身体健康、万事如意、阖家欢乐!祝福同学们快乐成长,能够取得好成绩,为祖国奉献力量祝福您及家人身体健康、万事如意、阖家欢乐!祝福同学们快乐成长,能够取得好成绩,为祖国奉献力量 1、初一(186班、187班、188班)音乐教材课堂教学,每周一节。 2、学校有关音乐方面的文娱工作。 三、教学目标: 1、突出音乐学科的特点,指导热爱祖国,热爱社会主义,热爱中国共产党的教 育和集体主义精神的培养,渗透到音乐教育之中。使学生成为有理想、有道德、有 文化、有纪律的社会主义接班人和建设者。 2、启迪智慧,陶冶情操,提高审美意识,使学生身心得到健康的发展。 3、增强学生的音乐兴趣、爱好、掌握音乐的基础知识和基本技能,使学生具有 独立视唱简单乐谱的能力。 4、了解我国各民族优秀的民族民间音乐,激发学生热爱祖国音乐艺术的感情和 民族自豪感,自信心,了解外国优秀音乐作品,扩大视野,使学生具有一定的音乐 鉴赏的能力。 四、学生情况分析: 1、学生正处于变声期,唱歌较困难。 2、学生素质差,胆子小,缺乏表演自我的能力。 3、学生对音乐的学习,观念不正确。 五、教材分析:初一年级选用人教版七年级上册教材,分六单元,安排18课时。 六、教学措施:1、初二年级的音乐教材课堂教学主要是以优化课堂的“教”与“学”
pdf转换器注册码免费下载 日常办公中,我们经常需要把大量的PDF文档转换为Word文件,但是很多PDF文件转换成其它格式文件时,对于PDF文件中含有复杂的图片、文字样式、超链接等一系列的难以识别的内容,使用一些转换能力较差的转换器软件转换之后,由于辨识能力性能差,常常出现各种编排上存在的乱码、错乱的问题,需要不断进行调整和移动,甚至需要重新排版,耗费了大量的时间和精力,而且效果不好,无形之中给我们的工作打来巨大的阻力。 增强版PDF转换器注册码12.0是一款功能强大,界面简洁,功能稳定,操作简单的转换软件。作为专业的PDF转换工具,PDF转换器注册码采用了最为先进的深度转换技术。软件采用的是新一代的深度PDF识别与解析核心,通过对PDF文件内容的深度识别,软件可以有效地解析文件内的所有元素,并通过完整地输出文件。 由于迅捷PDF转换器注册码12.0本身在针对PDF文件格式的识别能力上更为优秀,因此可以确保当遇到复杂的PDF文件的时候,也可以顺利地实现转换。新的超线程技术的融入,则进一步地增强了软件本身的批量转换优势,对于经常需要处理大量PDF文件的用户来说,效果非常明显。 PDF转换器注册码软件使用步骤: 步骤一,选择转换模式。 值得一提的是,PDF转换器注册码目前支持八大转换模式,包括常见的PDF转Word、PDF转换Excel、PDF转TXT等,点击图标即可。 步骤二,添加文件。点击“添加文件”按钮,将PDF文件添加到程序界面,软件支持
多个PDF文件转换。 步骤三,输出选项。PDF转换器注册码12.0默认将转换出来的文件保存在原文件夹内,或者自定义文件夹存储路径,最后点击右侧“开始转换”即可顺利完成转换。 PDF转换器注册码12.0免费下载哪个好? 万能PDF转换器注册码由于具备优秀的PDF 文件内容识别技术,使用过程简单,批量转换功能出色,同时PDF转换器的精准PDF转换核心为基础,软件可以对PDF文件进行深度分析和识别,从而更好地确定转换的内容,并且最终将之转换成为Word文件。从以下转换的实例我们可以看出,PDF转换器注册码12.0最终转换出来的效果,跟原PDF文件是完全一致的。因此获得了不少个人和企业用户的支持 根据最新一期的PDF转换器注册码下载量排行榜显示,迅捷PDF转换器注册码12.0目前已经获得了超过十万以上用户的下载和使用量,成为目前最受欢迎的PDF转换器注册码转换软件。是一款真正意义上,具备超线程批量转换技术的专业转换工具,让你在轻松之中一键取胜,真是解放双手的利器!
新课标人教版(初一)七年级下册全册音乐教
新课标人教版(初一)七年级下册全册音乐教案 七年级下册 第一单元春之声教学设计示例 第一课时 教学内容: 1.歌曲:《渴望春天》。 2.创编:为歌曲配打击乐伴奏。 3.配乐散文:《春》。 教学准备: 钢琴、录音机、录像机、磁带、录像带、CD、打击乐、铃鼓、三角铁、响板、沙锤等。 教学目标: 1.学会歌曲《渴望春天》,并在反复地练唱中体会拍子活泼欢快的特点。 2.通过对散文《春》的配乐朗诵,使学生感受音乐与文学的密切关系,审美内涵。 3.鼓励学生大胆地参与音乐实践活动。 教学过程: 1.教师要充分注意“教学导入”环节的重要性,精心设计。如:(1)可以通过教科书上的彩色画面启发学生的想象力,用语言描述春天的景色;(2)可用优美的旋律导入;(3)可用简短的诗句导入;(4)可用录像资料(风光片,春景图,配乐散文)导人。要求学生共同参与。 2. 请学生朗诵散文诗《春》,并选择适当的乐曲做背景音乐,有感情地表演。 教师也可以发动学生自主找一些抒情音乐的录音并请大家边
听边讨论,选择合适的作为背景音乐。 3.播放歌曲《渴望春天》请学生仔细聆听,听后用语言描述歌曲所表达的情绪。 4.随录音轻声哼唱歌曲。其间,教师可以为学生范唱,也可以用钢琴伴唱,通过多种形式的练唱,使学生逐渐熟悉歌曲。5.请学生从曲谱中找出相同的旋律片断。并打着拍子反复地唱一唱,加深印象。 6.请学生从曲谱中找出变化音。如: (第三乐句) 在演唱中注意唱准音高及旋律对感情表达的作用。 7. 再次播放歌曲《渴望春天》的录音。提示学生从以下几方面感受音乐: ①音乐的速度是什么样的?快,稍快,很快,极快。结合词、曲特点,谈一谈为什么用这样的速度来表达。 ②歌曲演唱的力度是什么样的:很弱(pp)、弱(p)、中强(mf)、强(f)、很强(ff)。你认为歌曲应该用哪种力度表现最合适。 ③应该用怎样的情感才能恰当地表达歌曲的情绪? ④你喜欢这首歌曲吗?为什么?谈谈对整首作品的感受。8.在老师钢琴伴奏下,(或用录音带伴奏;老师指挥)全体学生有感情地演唱歌曲《渴望春天》演唱形式可采用领唱、齐唱。之后,也可由学生独唱或小组唱。 9.请学生选择打击乐器,为歌曲伴奏。伴奏型可师生共同设计,更多的是鼓励学生自己设计,边唱边加入打击乐伴奏。第二课时 教学内容: 1.欣赏:《新疆之春》(小提琴曲),《春晓》(歌曲),《春节
教学过程 一导入新课 1复习演唱前面学习的歌曲《大家一起来》,注意引导表达歌曲的情绪,力求做到有感情的歌唱 2 通过电视剧《弘一法师》和影片《城南旧事》引入本课将要学习的歌曲。 3 听歌曲范唱录音,并提示学生注意歌曲的演唱形式和情绪,然后引导学生进行简短的讨论 二学习新课 1 进一步体验歌曲的情感和了解歌曲的历史背景 (1)学生朗诵歌词,要求学生用恰当的语速及气息去朗诵,表达音乐的情感 (2)请学生谈对歌曲的情感的理解并讲解李叔同及学堂乐歌 (3)再听歌曲的示范演唱 2 学习歌曲的节奏 (1)请学生分析歌曲的节奏特点 4/4 X X X X X -|X X X - | X X X X X X | X - - 0 ‖ 4/4 X X X X ? X| X X X - | X X X X ? X | X - - 0 ‖ (2)学生读节奏(用“哒”的读法),提示学生注意二分音符,符点二分音符及符点四分音符及休止符的时值。 3 学习歌曲的曲调 (1)练唱歌词全体随琴练唱歌词。先分段练习。1-8小节作为第一部分,8-16小节作为第二部分 (2)视唱曲谱,分段唱会歌词之后,再视唱曲谱,视唱曲谱时注意音高要准确。 4 有感情的歌唱 指导学生有感情的演唱全曲,注意二分音符及符点二分音符及休止符的时值。 55
作文常见的10个问题 一、主题不鲜明、不清晰 一篇文章一定要有一个明确的主题,告诉读者你要歌颂什么,赞美什么,批评什么。如果表达不出你的写作意图,那么这篇文章就是一篇失败的文章。 例文: 自信是通往成功的必由之路 郑渊洁小时候功课并不好,尤其是数学,经常不及格,但她并没有放弃自己,仍然坚持写作,最终成为了小朋友们都喜欢的“童话大王”。 韩寒是一个80后作家、赛车手和歌手。韩寒把赛车当成主业,把写作当成业余爱好。她钟爱赛车,从用稿费购买赛车并改装,到一次又一次登上领奖台,便说明了一切。他说:“人若有自己喜欢的事情就必须去做,这怎么都没有错。但是‘做’分两种:一种是大张旗鼓地做,一种是偷偷摸摸地做。对我来说,赛车一直是大张旗鼓在做的一件事,一来此事不同于写作,赛车是必须有宣传的;二来是坚信自己能够做好,顺便断了退路。” 分析: 从题目上看,作者应该是想表达,“自信的人才有获得
PDF转换成Word转换器免费版在线转换 免费PDF转换成Word转换器,选择PDF转换成Word转换器需要兼顾转换质量和转换效率的结合。优秀的PDF转换器通常具备更为优秀的转换效果和质量,而普通的PDF转换工具通常由于软件自身的转换技术问题,无法完整对PDF文件内容进行转换,大量的空白和乱码内容充斥整个转换之后的Word文件内容,给用户也带来了极大的不便。 作为国内首款支持PDF深度解析识别技术的软件,迅捷PDF转换成Word转换器率先启用了PDF标准文件识别技术。通过对PDF文件内容的深度识别,对复杂内容的高度解析,软件可以有效地对PDF文件内容进行完美识别,最终通过转换接口实现全面转换。 具备批量PDF文件转换功能也是PDF转换成Word转换器的一大特色功能之一。经过不断地优化与升级,目前PDF转换成Word转换
器已经成功地实现了基于超线程技术的PDF文件批量转换技术。由此带来的PDF转换效率上的提升,使得软件成为目前转换效率最快的PDF转换器之一。 迅捷PDF转换成Word转换器的特点: 最全面的转换模式:截至目前为止,PDF转换成Word转换器已经具备了最为全面的PDF转换模式,全面支持多种不同文件格式之间的转换,包括PDF转Word、PDF转Excel、PDF转图片、PDF转PPT、PDF转换HTML、PDF转TXT、PDF转EPUB、OFFICE转PDF 灵活多样的转换功能:PDF转换成Word转换器拥有极为灵活的转换自定义模块。用户可以非常轻松地实现指定转换范围,指定转换样式以及指定转换路径等,同时还可以针对PDF文件当中的图片、表格等内容指定是否转换。 高质量的PDF转换器:PDF转换成Word转换器是真正意义上具备高质量和高效率的PDF转换工具之一。软件本身融合了最新的文件解析和识别技术,对于PDF文件内容和排版以及样式等元素,都能够进行有效地解析和处理,这使得整个PDF转换的效果和质量得以保障。 批量PDF转换功能强悍:PDF转换成Word转换器的超线程技术带来了优异的转换效率的提升。借助强大的超线程技术处理方式,即便需要对PDF文件内容进行深度解析,也能够确保整个转换的过程非常迅速。通常来说,转换单个PDF文件几乎可以在瞬间完成,用户不会感受到任何转换过程的停顿。对于内容较为复杂以及页面较多的PDF 文件,迅捷PDF转换成Word转换器也会在几秒钟之内完成转换。
音乐(简谱)七年级下册第一单元春之声配乐诗朗诵春 唱歌渴望春天 音乐欣赏新疆之春 春晓 春节序曲 春天奏鸣曲 学吹竖笛春游 第二单元红旗飘飘 唱歌中华人民共和国国歌 音乐故事国歌的故事 音乐欣赏绣红旗 红旗颂 红旗飘飘 国旗颂 第三单元华夏古韵 音乐故事流水 唱歌阳关三叠 音乐欣赏楚商 秦王破阵乐 第四单元神州大地(2)──江河万古流 唱歌江河万古流 音乐欣赏黄河船夫曲
保卫黄河 长江之歌 乌苏里船歌 塔里木河 第五单元环球之旅(2)──欧洲漫游唱歌乡村花园 音乐欣赏德涅泊尔河掀起了怒涛 阿尔卑斯牧场 丰收之歌 玛莱卡莱 弗拉门戈舞曲 玛祖卡 霍拉舞曲 苏格兰风笛 学吹竖笛丰收之歌 音乐游戏“西游记” 第六单元银屏之歌 唱歌送别 音乐欣赏敢问路在何方 滚滚长江东逝水 好汉歌 枉凝眉 我心依旧
啦呀啦 《辛德勒名单》主题音乐 卧虎藏龙 音乐情景剧一个真实的故事 八年级上册音乐书的目录 中华人民共和国国歌.............................田汉词聂耳曲 第一单元 让世界充满爱.................................陈哲等词郭峰曲 我们同属一个世界................迈克尔杰克逊莱昂内尔里奇词曲祭献之舞.......................................斯特拉文斯基曲 手拉手.............................................莫罗伯词曲 第二单元 走进西藏...........................................张千一词曲 阿玛勒火..............................................藏族民歌 正月十五那一天........................................藏族民歌 翻身农奴把歌唱.........................................阎飞曲 第三单元 唱脸谱.........................................阎肃词姚明曲 我不挂帅谁挂帅............................................京剧 包龙图打坐在开封府........................................京剧 智斗..................................................现代京剧 浑身是胆雄赳赳......................根据现代京剧《红灯记》编曲第四单元 美丽的村庄..........................................意大利民歌 在中亚西亚草原上.....................................鲍罗丁曲 图画展览会.......................................穆索尔斯基曲 嘎达梅林.............................................辛泸光曲 第五单元 我的祖家是歌乡......................................高山族民歌 五指山歌..............................................黎族民歌 雨打芭蕉..........................................广东民间音乐 八骏马............................................福建民间音乐 斗笠舞......................................吴祖强杜鸣心等曲 第六单元 踏雪寻梅.....................................刘雪庵词黄自曲 溜冰圆舞曲.....................................瓦尔德退费尔曲 我爱你,塞北的雪.............................王德词刘锡津曲 喔...................晕...................累死我了...还可以吧!
人教版七年级音乐下册全册教案 七年级下册音乐教案 第一单元春之声 一、编写意图 这个单元的内容设计与学校春季开学这样一种特定时段密切相关。目的在于,以“春之声”这一主题为出发点,通过让学生聆听、演唱、演奏描绘春天的音乐作品,使他们体验并感受音乐与大自然、音乐与社会生活的密切联系,理解音乐与相关化相结合所产生的艺术作品独特的魅力,加深对音乐学科价值的认识。内容安排上,首先选取现代作家朱自清的散名篇《春》(节选)作为学生朗读的字材料,并为之配上背景音乐(门德尔松的钢琴小品《春之歌》),将学生带人春天美好的情境中,唤起学生对春天的美好情感。接下安排的唱歌曲目为莫扎特的抒情歌曲《渴望春天》,突出春天的诗意,并与学生的春游活动相关联;欣赏曲目选取了中国作品《x疆之春》(小提琴独奏)《春晓》(独唱)《春节序曲》(合奏),外国作品选取了《春天奏鸣曲》(小提琴独奏);最后选取20世纪初著名的学堂乐歌《春游》(李叔同词曲)作为学生填词和器乐演奏的内容。 由于表现春天题材的音乐作品非常多,在材料筛选上,既从学生的接受能力出发,选取与他们生活相关的作品;也注意了不同作品在堂教
学时对学生情绪的调节作用。此外,教材中有意识地将地理、历史、古诗词、民间习俗等相关内容加以渗透,以丰富学生的综合知识层面,同时也有助于开发音乐材料的人价值。 二、教学安排 本单元可以安排为2时。第一时为“配乐诗朗诵”和“唱歌”两项内容,第二时为“欣赏”、“学吹竖笛”与“音乐活动”。 第一时可以按教科书的顺序,先进行“配乐诗朗诵”的教学活动,也可以先安排“唱歌”。两种安排都可以起到比较好的导入作用,能够收到较好的堂教学效果。第二时应当注意区分“欣赏”曲目的不同情绪、不同表现方式以及暗含其中的音乐基本要素:《x疆之春》是奔放欢快、载歌载舞的器乐独奏曲,切分节奏、装饰音的运用具有典型的x疆风格;《春晓》为古朴、深幽、令人回味的抒情歌曲,采用的是七声雅乐音阶;《春节序曲》为热闹欢腾背景下的秧歌舞蹈场面,双簧管迷人的音色在管弦乐队的陪衬下格外动人,同样运用切分节奏、装饰音,但采用的是汉族调式;贝多芬的小提琴与钢琴《春天奏鸣曲》中快速的音阶跑动使人感受到的旋律十分流畅清新,沐浴在春光下的喜悦之情溢于言表,练习中提及“和弦”概念;《春游》可以设计为用竖笛演奏、器乐合奏、演唱加竖笛或小乐队伴奏等多重形式。为《春游》填词练习的目的是引导学生探索歌曲中词与曲之间密不可分、相辅相成的关系,为学生分析歌曲、了解歌曲写作的基本常识做铺垫。 第一单元第一 教学内容:
我们都知道PDF是一种不能编辑的文件,如果要将pdf文件转换成word文件又该怎样转换呢?其实我们可以借助工具实现pdf转换成word的操作哦。今天小编给大家分享五个免费的pdf转换器,希望可以帮助到大家啊。 工具一:Office Word是我们经常需要使用的Office办公工具,其实word是可以帮助我们进行pdf文件转换的,一起看下是怎么转换的吧。 工具分析:word工具的操作起来比较简单,文件转换功能单一。可支持简单的pdf文件转换。 推荐指数:☆☆☆ 具体操作: 1.先在电脑上找到对应的pdf文件,鼠标右击,将该文件的打开方式选择为word就可以了。
工具二:迅捷pdf转换器 迅捷pdf转换器是一个专业的办公软件,关于它的pdf文件转换也是很好操作的。下面就给大家pdf转换成word的操作。 工具分析: 迅捷PDF转换器是一个简单高效的pdf转换软件,因为它可以批量实现pdf转word的操作,在工作中可以为我们节约很多时间,提高工作效率。 推荐指数:☆☆☆☆☆ 具体操作: 1.在电脑上打开该pdf转换器之后,我们需要点击【PDF转其他】中的【文件转word】,该功能既可以实现单个转换,也可以进行批量转换。可以点击【添加文件】或【添加文件夹】就可以了。 2.文件添加成功后,输出目录可以根据自己的需求调整一下,如果不调整的额话,转换出来的文件在原文件夹中。之后我们就可以点击【开始识别】按钮了,并且转换的进度在【状态】中会有显示。
工具三:在线PDF转换器 迅捷PDF转换器不仅有电脑端软件,还有在线网站可以实现pdf转换成word。该网站的文件转换功能比较齐全,在工作中可以帮助到我们很多。 工具分析:该在线网站可以实现上百种的文件的转换,不仅支持pdf文件的转换,同时还可以进行文档文本翻译、图片文字识别、语音识别等功能。 推荐指数:☆☆☆☆ 具体操作: 1.我们直接可以在浏览器中搜索【迅捷PDF转换器】,点击进入对应的网站就可以了。在该网站中我们可以点击【PDF转word】版块。
人教版初中音乐七年级上册全册教案 第一单元《中学时代》 第一课时 【教学内容】欣赏《蓓蕾之歌》《飞来的花瓣》等【教学目标】 1、情感、态度、价值观:通过欣赏歌曲,体会歌曲真挚的感情和对老师的热爱之情。 2、过程与方法:通过创设情境的语言、媒体激情导入,在反复的对比欣赏以及讨论分析中理解歌曲内涵。 3、知识与技能:能够理解歌曲表达的情绪、意境。并掌握相关的音乐知识。【教学重难点】 1、重点:理解歌曲的情绪,掌握相关音乐知识。 2、难点:实践体验力度记号的作用。【教学过程】 一、导入新课
从蓓蕾长成为鲜花,从幼苗成长为大树,幼苗成长为大树,离不开园丁的辛勤劳动。老师就像园丁,精心培育着我们,使我们健康成长。让我们倾听一首唱给老师的歌! 二、教学过程 (一)欣赏《蓓蕾之歌》 1、初听歌曲《蓓蕾之歌》 师:这首歌曲带给你什么样的感受?生:(讨论) 师:这首歌曲是深情的、抒情的,是李岚清副总理在1999 年秋第三届全 国教育会议期间举办的艺术歌曲音乐会而创作,赞美了老师无私奉献之情。 2、复听歌曲《蓓蕾之歌》
师:是什么原因让歌曲拥有这种情绪呢?让我们再次聆听歌曲,从速度、节拍、节奏这些音乐要素方面来分析一下。 生:速度:中速;节拍:4/4 拍(强弱次强弱);节奏:稳健,略有动感。师:你是从哪里感受到略有动感的节奏特点呢?生:歌曲中的切分节奏:X X X 和X X . (二)欣赏歌曲《跨世纪的新一代》 1、课件播放《跨世纪的新一代》 2、分析歌曲:音乐结构:(AB)演唱情绪:(充满活力的)演唱形式:(齐唱) 3、复习学过的相关音乐知识。(三)欣赏歌曲《飞来的花瓣》 1、初听歌曲《飞来的花瓣》教师介绍歌曲的作者及创作背景。 提问:歌曲的演唱形式的什么?把歌曲中的力度记号找出来?2、复听歌曲,体会力度记号对歌曲情感表达所起到的作用。3、老师指挥学生唱一下歌出的片段,体验力度记号的作用。三、拓展探究 师:你还知道哪里赞美老师的歌曲呢? 生:《飞来的花瓣》、《每当走过老师的窗前》、《我爱米兰》、《教师圆舞曲》。
新人教版初中七年级上册音乐教案全册【教学内容】欣赏《蓓蕾之歌》《飞来的花瓣》等 【教学目标】 1、情感、态度、价值观:通过欣赏歌曲,体会歌曲真挚的感情和对老师的热爱之情。 2、过程与方法:通过创设情境的语言、媒体激情导入,在反复的对比欣赏以及讨论分析中理解歌曲内涵。 3、知识与技能:能够理解歌曲表达的情绪、意境。并掌握相关的音乐知识。 【教学重难点】 1、重点:理解歌曲的情绪,掌握相关音乐知识。 2、难点:实践体验力度记号的作用。 【教学过程】 一、导入新课 从蓓蕾长成为鲜花,从幼苗成长为大树,幼苗成长为大树,离不开园丁的辛勤劳动。老师就像园丁,精心培育着我们,使我们健康成长。让我们倾听一首唱给老师的歌! 二、教学过程 (一)欣赏《蓓蕾之歌》 1、初听歌曲《蓓蕾之歌》
师:这首歌曲带给你什么样的感受? 生:(讨论) 师:这首歌曲是深情的、抒情的,是李岚清副总理在 1999 年秋第三届全国教育会议期间举办的艺术歌曲音乐会而创作,赞美了老师无私奉献之情。 2、复听歌曲《蓓蕾之歌》 师:是什么原因让歌曲拥有这种情绪呢?让我们再次聆听歌曲,从速度、节拍、节奏这些音乐要素方面来分析一下。 生:速度:中速;节拍:4/4 拍(强弱次强弱);节奏:稳健,略有动感。 师:你是从哪里感受到略有动感的节奏特点呢? 生:歌曲中的切分节奏:X X X 和X X . (二)欣赏歌曲《跨世纪的新一代》 1、课件播放《跨世纪的新一代》 2、分析歌曲:音乐结构:(AB) 演唱情绪:(充满活力的) 演唱形式:(齐唱) 3、复习学过的相关音乐知识。 (三)欣赏歌曲《飞来的花瓣》 1、初听歌曲《飞来的花瓣》
pdf转换器注册码分享 PDF文档里面的文字不能被轻易的编辑和复制,也就是说没有经过转换的pdf文件中文字是不能进行操作的,如果要对文件中的文字进行二次利用,则需要将pdf文件进行转换。 从转换质量上看,PDF转换器哪个更好-不同的转换在转换功能上和转换效率上存在巨大的差异,比如,普通的PDF转换软件在转换功能上相对单一,转换的效果也不好,常常出现文字一丢丢不能辨识的“外国语”,往往不得不重新手动复制完成。比如专业的Adobe Acrobat编辑器,虽然可以用于文件转换,然软件体积非常庞大之外,在软件的操作上也非常复杂,普通用户几乎不得不耗费大量的时间去学习和了解如何使用这款工具。无论是从转换效果还是从操作程序上病史最便捷好用的。 迅捷PDF转换器可以快速准确地将WORD,EXCEL,POWERPOINT,文本或图片创建成PDF文档。同时也可将Office转PDF。PDF转换器注册:R8Z8682LMDUdffW。
PDF转换软件的特点: 1.八大转换模式:PDF转word、PDF转Excel、PDF转图片、PDF转PPT、PDF转换HTML、PDF转TXT、图像转PDF、OFFICE转PDF 2.支持自定义文件输出路径。 3.支持自定义转换页面范围,快速转换需要的内容页面。 4.支持转换加密后的PDF文件,智能识别轻松转换。 5.支持批量添加PDF文件,满足企业用户的需求。 6.转换速度快,效果良好,可较好地保留PDF文档中的图片、超链接、布局。 7.高质量精准转换,轻松实现复杂内容完美转换。 8.不依赖于Adobe Acrobat,Acrobat Reader 软件。 具备批量PDF文件转换功能也是PDF转换软件的一大特色功能之一。经过不断地优化与升级,目前PDF已经成功地实现了基于超线程技术的PDF文件批量转换技术。由此带来的PDF转换效率上的提升,使得软件成为目前转换效率最快的PDF转换器软件之一。
PDF转换成txt转换器破解版 对于不少用户来说,由于工作和学习上的需要,将PDF文件转换成TXT文件格式几乎是每天的例行的工作之一,但是单靠传统手工复制粘贴的方式效率不仅低、而且容易出错,如果换种方式,选择选择专业的PDF转换成TXT转换器软件,借助软件本身强大的PDF解析能力,可以轻松实现PDF文件转换,从而实现二次编辑的目的。 事实上,目前部分专业的PDF转换成TXT转换器软件,其实际转换效果已经不再仅仅局限于PDF转TXT,而进一步实现了PDF转PPT、Word、JPG等。 PDF转化TXT转换器的转换优势一览: 1,最全面的转换模式:截至目前为止,软件已经具备了最为全面的PDF转换模式,全面支持多种不同文件格式之间的转换,包括PDF转Word、PDF转Excel、PDF转图片等格式转换。 2,灵活多样的转换功能:PDF转TXT软件拥有极为灵活的转换自定义模块。用户可以非常轻松地实现指定转换范围,指定转换样式以及指定转换路径等,同时还可以针对PDF文件当中的图片、表格等内容指定是否转换。 3,高质量的PDF转换TXT软件:它是真正意义上具备高质量和高效率的PDF转换工具之一。软件本身融合了最新的文件解析和识别技术,对于PDF文件内容和排版以及样式等元素,都能够进行有效地解析和处理,这使得整个PDF转换的效果和质量得以保障。 4,批量PDF转换功能强悍:软件超线程技术带来了优异的转换效率的提升。借助强大的超线程技术处理方式,即便需要对PDF文件内容进行深度解析,也能够确保整个转换的过程非常迅速。通常来说,转换单个PDF文件几乎可以在瞬间完成,用户不会感受到任何转换过程的停顿。对于内容较为复杂以及页面较多的PDF文件,转换器也会在几秒钟之内完成转换。 全自动迅捷PDF转成TXT转换器能够更加快速的转换PDF文件,在工作烦忙时更能减轻你的工作负担,提高你的工作效率。
七年级上册 第一单元第一课时新世纪的新一代 【教师寄语】你们是跨世纪的新一代!沐浴着阳光,朝气蓬勃,历史赋予了你们更重要的责任! 【学习内容】 歌曲《新世纪的新一代》 教学准备: 钢琴、录音机、磁带、三角铁、小铃鼓。 教学目标: 学会歌曲《新世纪的新一代》,并有感情的演唱,能够用三角铁。小铃鼓等打击乐器为歌曲伴奏,能够选择适当的音乐为诗朗诵配乐,并勇敢地即兴表演。【重点与难点】 1、重点:学唱歌曲《新世纪的新一代》,感受歌曲的演唱情绪,能够有感情 的演唱。 2、难点:节奏X XX ( 0X XX)演唱与间奏的衔接要准 【学习过程】 导入:同学们!你们是生在世纪末长在世纪初的跨世纪的新一代,我们虽然已生活在和平年代,但随着经济的飞速发展,我们的社会进入了高科技的 信息时代,历史赋予了我们更重要的责任!师生共同有感情的朗读课本 的开头寄语。 1、师:放《新世纪的新一代》的歌曲录音,(感受歌曲的情绪) 2、讨论:对刚刚听到的歌曲进行初步的分析 歌曲的情绪是什么样的?歌曲的速度为什么用“中速稍快”而不用慢速、
很慢来表现?歌曲演唱有神么特点? 3、第二边播放歌曲录音,结合讨论的问题再次聆听,进一步感受歌曲的l 力度\速度\演唱情绪。 4、学唱《新世纪的新一代》,(先视唱后填词)再次播放录音,边唱边体会 歌曲的意境。注意轻声哼唱。 5、请仔细观察,找一找\议一议\谈一谈,简单分析歌曲的特点。 如:第一乐段四句节奏完全相同;歌词与旋律结合紧密,一字一音;旋律的2、4、6、8小节第三拍处标有拍击节奏的记号和“小过门”;第二乐段1---12小节的第一拍和13、14小节的一、三拍都标有“三角铁”记号。让学生知道和理解歌曲第一、第二乐段的节奏有神么变化和特点,这些手段都是为表达歌曲意境\情感服务的。 6、在老师的钢琴伴奏下,进一步练唱歌曲,直至熟练演唱。(歌唱时老师指 导发声方法,不要大声喊叫,注意气息的支持)。 7、动一动按照教材要求,在拍手处击拍节奏先解决难点 节奏:XX XX X X|X XX ( OX XX )随后跟琴男女生配合等形式边唱打节奏 在”三角铁”处自选打击乐器为歌曲伴奏,教师钢琴伴奏,学生自信的演唱1-2遍。 8、比一比,赛一赛:那个组演唱的声音洪亮,情绪饱满,音高、节奏准确。 9、讨论:这首歌曲还可以采取哪些演唱形式?(独唱、领唱等) 10、教师可以按照学生讨论的意见,采用多种方法和演唱形式练唱,边唱边 拍手打节奏。还可由学生自主设计其它方式进行表演。 11、下方法供参考: (1)在拍手处可以边拍手边喊“嗨、嗨”,烘托气氛。 (2)可以根据歌词的提示做表演,如:走秧歌步,精神饱满地和着音乐踏 步。 (3)教师为本课教学准备一些渲染气氛的道具:锣、鼓、镲、彩绸等,便 于学生边歌边舞。 课后记:
第一单元《中学时代》 第一课时 【教学内容】欣赏《蓓蕾之歌》《飞来的花瓣》等 【教学目标】 1、情感、态度、价值观:通过欣赏歌曲,体会歌曲真挚的感情和对老师的热爱之情。 2、过程与方法:通过创设情境的语言、媒体激情导入,在反复的对比欣赏以及讨论分析中理解歌曲内涵。 3、知识与技能:能够理解歌曲表达的情绪、意境。并掌握相关的音乐知识。【教学重难点】 1、重点:理解歌曲的情绪,掌握相关音乐知识。 2、难点:实践体验力度记号的作用。 【教学过程】 一、导入新课 从蓓蕾长成为鲜花,从幼苗成长为大树,幼苗成长为大树,离不开园丁的辛勤劳动。老师就像园丁,精心培育着我们,使我们健康成长。让我们倾听一首唱给老师的歌! 二、教学过程 (一)欣赏《蓓蕾之歌》 1、初听歌曲《蓓蕾之歌》 师:这首歌曲带给你什么样的感受? 生:(讨论) 师:这首歌曲是深情的、抒情的,是李岚清副总理在 1999 年秋第三届全国教育会议期间举办的艺术歌曲音乐会而创作,赞美了老师无私奉献之情。 2、复听歌曲《蓓蕾之歌》 师:是什么原因让歌曲拥有这种情绪呢?让我们再次聆听歌曲,从速度、节拍、节奏这些音乐要素方面来分析一下。 生:速度:中速;节拍:4/4 拍(强弱次强弱);节奏:稳健,略有动感。 师:你是从哪里感受到略有动感的节奏特点呢? 生:歌曲中的切分节奏:X X X 和X X . (二)欣赏歌曲《跨世纪的新一代》 1、课件播放《跨世纪的新一代》 2、分析歌曲:音乐结构:(AB) 演唱情绪:(充满活力的) 演唱形式:(齐唱) 3、复习学过的相关音乐知识。 (三)欣赏歌曲《飞来的花瓣》 1、初听歌曲《飞来的花瓣》 教师介绍歌曲的作者及创作背景。 提问:歌曲的演唱形式的什么?把歌曲中的力度记号找出来? 2、复听歌曲,体会力度记号对歌曲情感表达所起到的作用。 3、老师指挥学生唱一下歌出的片段,体验力度记号的作用。 三、拓展探究
人教版七年级下册音乐书知识点 ‖第一单元‖ 《一二三四歌》石顺义词臧云飞曲 演唱形式:领唱、轮唱、齐唱、合唱音速:小快板 『补充』轮唱指同意旋律分别由两个或两个以上的声部先后模仿演唱,并造成前后呼应、此起彼落音乐效果的演唱形式。 《中国人民解放军进行曲》演奏方式:管乐合奏音速:勇往直前、行进速度 『补充』进行曲是一种结构工整,节奏鲜明,旋律铿锵有力,并富有强烈号召性,使队列行进时步伐一致的声乐曲或器乐曲。 《拉德茨基进行曲》演奏方式:管弦乐合奏【奥地利】约翰·巴普蒂斯特·施特劳斯曲音速:小快板 『补充』西洋管弦乐队的主要乐器: 木管乐器:短笛、长笛、双簧管、单簧管、大管。 铜管乐器:圆号、小号、长号、大号。打击乐器:小军鼓、大军鼓、定音鼓、三角铁、锣、镲(chǎ)、木琴、排钟。 弦乐器:小提琴、中提琴、大提琴、低音提琴。 《婚礼进行曲》演奏方式:管风琴独奏【德国】瓦格纳曲音速:中速稍慢 『补充』管风琴:通过琴管发声,有二至数层手动键盘和脚踏键盘,音域宽广,音色丰富。管风琴历史悠久,最早的管风琴于公元前250年诞生在古希腊,13世纪在欧洲广泛流行。大型管风琴多在教堂使用。 《葬礼进行曲》演奏方式:钢琴独奏【波兰】肖邦曲音速:慢板 『补充』①肖邦,波兰作曲家、钢琴家,史称“钢琴诗人”,浪漫乐派代表人物之一。主要作品有玛祖卡、波罗乃兹、前奏曲、夜曲、练习曲、圆舞曲等钢琴曲及近二十首艺术歌曲等。②钢琴:键盘乐器,通常有88个琴键。其音域宽广,音色丰富,是当今世界上最主要的乐器之一。钢琴分为三角钢琴和立式钢琴两类。第一架钢琴于18世纪初问世。 ‖第二单元‖ 《长江之歌》音速:中速感情:亲切、热情地 王世光曲胡宏伟填词 《辛德勤的名单》音速:稍慢感情:痛楚地【美国】约翰·威廉姆斯曲『补充』旋律:旋律也称为“曲调”。即将高低不同的音乐,按照一定的节奏进行有序的组织。 《眺望你的路途》音速:稍快【法国】布鲁诺·古莱曲史菁译词 《伴随着你》音速:小快板【日本】久石让曲 《穿越竹林》音速:稍慢舒缓地谭盾曲 ‖第三单元‖ 《青春舞曲》演唱形式:齐唱音速:中速稍快演奏乐器:热瓦普 维吾尔族名歌王洛宾搜集整理
人教版音乐七年级音乐下册 公开课优质教案全册合集 第一单元春之声 第一课时 一、课题:渴望春天 二、教学目标: 1、让学生感受歌曲明朗、愉快的情绪,培养学生对经典作品的兴趣和热情,唤起学生对音乐、对春天、对生活的乐观、积极的情感体验。 2、让学生初步了解作品的结构,并引导学生进行简单的创作 尝试,在表现中体验和实现自信、交流、分享和创造的快乐。 3、培养学生自主学习的能力,将有关作曲家生平等音乐与相 关文化的背景知识,放到课外由学生自主探索解决,教师给予适当的指导。 三、教材分析: 莫扎特的《渴望春天》是一首深受全世界青少年喜爱的歌曲。其音乐语言朴素、简约,富有表现力。旋律线主要由大调式主和弦分解构成,突出音乐清新、明朗的格调;6/8拍轻快、活泼;曲式结构单纯、紧凑,给人简练、舒服、完整的满足感。伴奏织体采用分解和弦的形式,轻快、流畅,有效地起到了为旋律烘云托月的作用。 四、教学重点:
学唱歌曲,感受歌曲的情绪,并有感情的演唱。 五、教学难点: 歌曲的艺术处理和创作 六、教学准备: 多媒体课件 七、教学过程: (一)、课前准备: 欣赏门德尔松的《春之歌》,创设情景,帮学生从音乐风格上自然地走近春天,走近莫扎特。学生从无意注意到有意注意,在不经意间领略到春天的诗意、暖意和别样境界。 (二)、新课导入 听赏童声合唱《渴望春天》,运用开门见山的方法,直接让学生欣赏优秀童声合唱团的演唱录音歌曲,使学生熟悉旋律,熟悉音乐,初步体会和感受音乐的意境。 (三)、学唱歌曲 1、聆听《渴望春天》初步熟悉旋律,感受歌曲明朗、愉快的情绪。能用简洁的语言来描述自己感受到的东西。以一流的音乐本身去吸引学生的兴趣和注意,激发学生学习演唱的热情。 2、简单介绍音乐大师——莫扎特的出生地、出生时间和非凡的音乐天赋。师手指一位音乐大师画像说:“刚才我们听到的歌曲《渴望春天》就是由他创作的,你们知道他是谁吗?关于他,同学们早就充满了好奇,你们还想知道些什么?”学生主动提出问题:他是哪国人?写过什么作品?为什么会成为音乐
人教版初中音乐教案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-
环球之旅(1)《亚洲之声》教案设计 人教版七年级上学期第五单元第一课时 教学目标: 1、了解日本音乐和朝鲜音乐的主要形式与特征。 2、了解亚洲不同地区和国家音乐的主要特色,并能以歌唱和语言形式作不同的表达。 教学重点与难点: 重点:学唱日本民歌《樱花》以及了解日本的民俗风情日本音乐的主要形式与特征。 难点:总结音乐特征。 教学方法:视听与语言介绍及歌唱教学法。 教学过程: 一、采用提问导入新课 师:就世界范围来讲我们生活在哪个大洲? 生:亚洲 师:接下来老师将带领同学一同来了解我们亚洲的民俗风情及其亚洲的音乐特点,首先让我们到日本来看看吧。(放映有关日本民俗风情的幻灯片) 师:介绍《樱花》,从花名,名花,日本国花,介绍日本赏樱的民俗(樱花节)以及讲述樱花节的由来,展示对樱花的喜爱与赞颂,赏花的欢乐。 师:欣赏一次歌曲,分析歌曲写作的特点(一字一音为主) 二、学唱《樱花》欣赏日本传统音乐《春之海》 师:播放歌曲,并欣赏音乐的同时介绍或想象春日赏樱的活动。 师:学生小声哼唱,注意句未长音的长度。 师:教师钢琴伴奏学生学唱歌曲。 师:采用集体演唱,小组唱,上下句接唱等方式进行。 师:接下来请同学们来总结一下日本民歌它到底有什么特征呢? 生:好的,它的主要特征是:1、运用了日本传统的都节调式。2、歌词与乐音的关系大多为一字一音。 师:现在有个游戏请同学们来做一做,就是将“3、4、6、7、i”这个都节调式的五声音阶填入下面的括号中来现场创作音乐。 生:好的,
人教版初中七年级音乐上册《歌唱祖国》教案 教学目标 1. 聆听歌曲,感受歌曲的进行曲风格及其速度、力度、节拍特点。 2. 分析歌曲中附点音符和八度大跳对歌曲情绪表达的作用。 3. 用自然、舒展的声音有感情地演唱歌曲。 4. 背唱歌曲。教学重、难点 1. 学唱歌曲做到有感情地演唱,并背唱。 2. 用首调唱名法了解D大调的音位。 3. 准确演唱歌曲的弱起节奏和附点节奏。教材分析这首歌曲创作于20世纪50年代,表达了中国人民斗志昂扬的精神风貌和自豪感,表达了人民对祖国的歌唱和赞颂。音乐雄壮豪迈,积极向上,带有进行曲风格。本歌曲为色彩鲜明的D大调,四二拍,结构为带再现的三段体ABA,音域为a—d2 (小字组a到小字二组d)。歌曲的第一、二乐段情绪上有一定变化,第一乐段庄严雄壮,第二乐段含有抒情色彩。这首歌曲还被改编成了铜管乐合奏。教学过程(本文来自优秀教育资源网斐.斐.课.件.园)(一份供任课教师参考的完整教案)1.导入(1)学生踏着歌曲《歌唱祖国》的节奏进教室,教师采用提问方式导入课题。(2)欣赏升国旗视频,教师提问:看升国旗同学们想到了什么?在什么场合需要升国旗?(3)介绍作曲家王莘的个人生平和歌曲的创作背景。2.新课学习(1)聆听歌曲《歌唱祖国》。(2)请学生谈聆听后的体会和感受,并回答问题。(例如:歌曲表达了什么情绪?是什么风格的音乐?)(3)再次聆听歌曲或教师范唱,请学生思考或分组讨论为什么歌曲是进行曲风格?这种风格是怎么表现出来的?(4)教师总结:《歌唱祖国》的进行曲风格正是通过行进的速度、铿锵的力度、强弱对比鲜明的四二拍表现出来的。3.学生学唱歌曲(《歌唱祖国》歌曲学习)(1)学唱歌曲曲谱,请学生试着用首调唱名法演唱歌曲曲谱。(2)请学生讨论在曲谱中有哪些特殊的节奏。(3)练习附点节奏。教师拍击节奏,学生模仿。老师结合歌曲曲目出示节奏练习:,并请学生说说附点节奏给人的感受以及对表现歌曲情绪的作用。(4)练习弱起节奏。教师讲解弱起节奏的概念,并通过对比练习让学生感受弱起节奏的强弱特点。教师出示两条节奏练习:教师请学生谈谈这两条节奏在强弱变化上有什么不同,在唱谱时应怎么做。(5)学唱歌词。按歌曲旋律节奏朗诵歌词。填词演唱,注意附点节奏和切分节奏要唱得准确。注意切分节奏的强拍位置。教师纠正学生演唱的不当之处。学生随