git-svn: trunk@1617
Tomasz Kojm authored on 2005/06/18 09:02:47... | ... |
@@ -164,11 +164,11 @@ void output_token (unsigned char token) |
164 | 164 |
|
165 | 165 |
for (i = 0; mac_token[i].token != 0x00; i++) { |
166 | 166 |
if (token == mac_token[i].token) { |
167 |
- logg (" %s ", mac_token[i].str); |
|
167 |
+ printf (" %s ", mac_token[i].str); |
|
168 | 168 |
return; |
169 | 169 |
} |
170 | 170 |
} |
171 |
- logg ("[#0x%x]", token); |
|
171 |
+ printf ("[#0x%x]", token); |
|
172 | 172 |
return; |
173 | 173 |
} |
174 | 174 |
|
... | ... |
@@ -514,11 +514,11 @@ void output_token67 (uint16_t token) |
514 | 514 |
}; |
515 | 515 |
for (i = 0; mac_token[i].token != 0x0000; i++) { |
516 | 516 |
if (token == mac_token[i].token) { |
517 |
- logg ("%s", mac_token[i].str); |
|
517 |
+ printf ("%s", mac_token[i].str); |
|
518 | 518 |
return; |
519 | 519 |
} |
520 | 520 |
} |
521 |
- logg ("[#67(0x%x)]", token); |
|
521 |
+ printf ("[#67(0x%x)]", token); |
|
522 | 522 |
return; |
523 | 523 |
} |
524 | 524 |
|
... | ... |
@@ -765,11 +765,11 @@ void output_token73 (uint16_t token) |
765 | 765 |
|
766 | 766 |
for (i = 0; mac_token[i].token != 0x0000; i++) { |
767 | 767 |
if (token == mac_token[i].token) { |
768 |
- logg ("%s", mac_token[i].str); |
|
768 |
+ printf ("%s", mac_token[i].str); |
|
769 | 769 |
return; |
770 | 770 |
} |
771 | 771 |
} |
772 |
- logg ("[#73(0x%x)]", token); |
|
772 |
+ printf ("[#73(0x%x)]", token); |
|
773 | 773 |
return; |
774 | 774 |
} |
775 | 775 |
|
... | ... |
@@ -778,12 +778,12 @@ void print_hex_buff (unsigned char *start, unsigned char *end, int hex_output) |
778 | 778 |
if (!hex_output) { |
779 | 779 |
return; |
780 | 780 |
} |
781 |
- logg ("[clam hex:"); |
|
781 |
+ printf ("[clam hex:"); |
|
782 | 782 |
while (start < end) { |
783 |
- logg (" %.2x", *start); |
|
783 |
+ printf (" %.2x", *start); |
|
784 | 784 |
start++; |
785 | 785 |
} |
786 |
- logg ("]\n"); |
|
786 |
+ printf ("]\n"); |
|
787 | 787 |
} |
788 | 788 |
|
789 | 789 |
void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
... | ... |
@@ -803,7 +803,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
803 | 803 |
strncpy (tmp_buff, buff + i + 2, s_length); |
804 | 804 |
tmp_buff[s_length] = '\0'; |
805 | 805 |
print_hex_buff (line_start, buff + i + 2 + s_length, hex_output); |
806 |
- logg ("\n%s", tmp_buff); |
|
806 |
+ printf ("\n%s", tmp_buff); |
|
807 | 807 |
free (tmp_buff); |
808 | 808 |
i += 2 + s_length; |
809 | 809 |
line_start = buff + i; |
... | ... |
@@ -813,7 +813,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
813 | 813 |
tmp_buff = (unsigned char *) malloc (s_length + 1); |
814 | 814 |
strncpy (tmp_buff, buff + i + 2, s_length); |
815 | 815 |
tmp_buff[s_length] = '\0'; |
816 |
- logg (" %s", tmp_buff); |
|
816 |
+ printf (" %s", tmp_buff); |
|
817 | 817 |
free (tmp_buff); |
818 | 818 |
i += 2 + s_length; |
819 | 819 |
break; |
... | ... |
@@ -822,7 +822,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
822 | 822 |
tmp_buff = (unsigned char *) malloc (s_length + 1); |
823 | 823 |
strncpy (tmp_buff, buff + i + 2, s_length); |
824 | 824 |
tmp_buff[s_length] = '\0'; |
825 |
- logg (" \"%s\"", tmp_buff); |
|
825 |
+ printf (" \"%s\"", tmp_buff); |
|
826 | 826 |
free (tmp_buff); |
827 | 827 |
i += 2 + s_length; |
828 | 828 |
break; |
... | ... |
@@ -831,7 +831,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
831 | 831 |
tmp_buff = (unsigned char *) malloc (s_length + 1); |
832 | 832 |
strncpy (tmp_buff, buff + i + 2, s_length); |
833 | 833 |
tmp_buff[s_length] = '\0'; |
834 |
- logg (" '%s", tmp_buff); |
|
834 |
+ printf (" '%s", tmp_buff); |
|
835 | 835 |
free (tmp_buff); |
836 | 836 |
i += 2 + s_length; |
837 | 837 |
break; |
... | ... |
@@ -840,7 +840,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
840 | 840 |
tmp_buff = (unsigned char *) malloc (s_length + 1); |
841 | 841 |
strncpy (tmp_buff, buff + i + 2, s_length); |
842 | 842 |
tmp_buff[s_length] = '\0'; |
843 |
- logg (" %s", tmp_buff); |
|
843 |
+ printf (" %s", tmp_buff); |
|
844 | 844 |
free (tmp_buff); |
845 | 845 |
i += 2 + s_length; |
846 | 846 |
break; |
... | ... |
@@ -849,7 +849,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
849 | 849 |
tmp_buff = (unsigned char *) malloc (s_length + 1); |
850 | 850 |
strncpy (tmp_buff, buff + i + 2, s_length); |
851 | 851 |
tmp_buff[s_length] = '\0'; |
852 |
- logg ("REM%s", tmp_buff); |
|
852 |
+ printf ("REM%s", tmp_buff); |
|
853 | 853 |
free (tmp_buff); |
854 | 854 |
i += 2 + s_length; |
855 | 855 |
break; |
... | ... |
@@ -858,7 +858,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
858 | 858 |
tmp_buff = (unsigned char *) malloc (s_length + 1); |
859 | 859 |
strncpy (tmp_buff, buff + i + 2, s_length); |
860 | 860 |
tmp_buff[s_length] = '\0'; |
861 |
- logg (" .%s", tmp_buff); |
|
861 |
+ printf (" .%s", tmp_buff); |
|
862 | 862 |
free (tmp_buff); |
863 | 863 |
i += 2 + s_length; |
864 | 864 |
break; |
... | ... |
@@ -867,7 +867,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
867 | 867 |
tmp_buff = (unsigned char *) malloc (s_length + 1); |
868 | 868 |
strncpy (tmp_buff, buff + i + 2, s_length); |
869 | 869 |
tmp_buff[s_length] = '\0'; |
870 |
- logg ("%s", tmp_buff); |
|
870 |
+ printf ("%s", tmp_buff); |
|
871 | 871 |
free (tmp_buff); |
872 | 872 |
i += 2 + s_length; |
873 | 873 |
break; |
... | ... |
@@ -877,7 +877,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
877 | 877 |
memcpy (tmp_buff, buff + i + 3, w_length * 2); |
878 | 878 |
tmp_name = get_unicode_name (tmp_buff, w_length * 2); |
879 | 879 |
free (tmp_buff); |
880 |
- logg ("\"%s\"", tmp_name); |
|
880 |
+ printf ("\"%s\"", tmp_name); |
|
881 | 881 |
free (tmp_name); |
882 | 882 |
i += 3 + (w_length * 2); |
883 | 883 |
break; |
... | ... |
@@ -888,7 +888,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
888 | 888 |
memcpy (tmp_buff, buff + i + 2, s_length * 2); |
889 | 889 |
tmp_name = get_unicode_name (tmp_buff, s_length * 2); |
890 | 890 |
free (tmp_buff); |
891 |
- logg ("'%s", tmp_name); |
|
891 |
+ printf ("'%s", tmp_name); |
|
892 | 892 |
free (tmp_name); |
893 | 893 |
i += 2 + (s_length * 2); |
894 | 894 |
break; |
... | ... |
@@ -896,7 +896,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
896 | 896 |
case 0x66: |
897 | 897 |
int_val = (uint8_t) (buff[i + 2] << 8) + buff[i + 1]; |
898 | 898 |
print_hex_buff (line_start, buff + i + 3, hex_output); |
899 |
- logg ("\n%d", int_val); |
|
899 |
+ printf ("\n%d", int_val); |
|
900 | 900 |
i += 3; |
901 | 901 |
line_start = buff + i; |
902 | 902 |
break; |
... | ... |
@@ -907,25 +907,25 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
907 | 907 |
break; |
908 | 908 |
case 0x68: |
909 | 909 |
/* 8-byte float */ |
910 |
- logg ("(float)"); |
|
910 |
+ printf ("(float)"); |
|
911 | 911 |
i += 9; |
912 | 912 |
break; |
913 | 913 |
case 0x6c: |
914 | 914 |
int_val = (uint16_t) (buff[i + 2] << 8) + buff[i + 1]; |
915 |
- logg (" %d", int_val); |
|
915 |
+ printf (" %d", int_val); |
|
916 | 916 |
i += 3; |
917 | 917 |
break; |
918 | 918 |
case 0x6e: |
919 | 919 |
s_length = (uint8_t) buff[i + 1]; |
920 | 920 |
for (j = 0; j < s_length; j++) { |
921 |
- logg (" "); |
|
921 |
+ printf (" "); |
|
922 | 922 |
} |
923 | 923 |
i += 2; |
924 | 924 |
break; |
925 | 925 |
case 0x6f: |
926 | 926 |
s_length = (uint8_t) buff[i + 1]; |
927 | 927 |
for (j = 0; j < s_length; j++) { |
928 |
- logg ("\t"); |
|
928 |
+ printf ("\t"); |
|
929 | 929 |
} |
930 | 930 |
i += 2; |
931 | 931 |
break; |
... | ... |
@@ -936,7 +936,7 @@ void wm_decode_macro (unsigned char *buff, uint32_t len, int hex_output) |
936 | 936 |
break; |
937 | 937 |
case 0x64: |
938 | 938 |
print_hex_buff (line_start, buff + i + 1, hex_output); |
939 |
- logg ("\n"); |
|
939 |
+ printf ("\n"); |
|
940 | 940 |
i++; |
941 | 941 |
line_start = buff + i; |
942 | 942 |
break; |
... | ... |
@@ -990,17 +990,17 @@ static int sigtool_scandir (const char *dirname, int hex_output) |
990 | 990 |
/* generate the temporary directory */ |
991 | 991 |
dir = cli_gentemp (tmpdir); |
992 | 992 |
if (mkdir (dir, 0700)) { |
993 |
- logg ("Can't create temporary directory %s\n", dir); |
|
993 |
+ printf ("Can't create temporary directory %s\n", dir); |
|
994 | 994 |
return CL_ETMPDIR; |
995 | 995 |
} |
996 | 996 |
|
997 | 997 |
if ((desc = open (fname, O_RDONLY)) == -1) { |
998 |
- logg ("Can't open file %s\n", fname); |
|
998 |
+ printf ("Can't open file %s\n", fname); |
|
999 | 999 |
return 1; |
1000 | 1000 |
} |
1001 | 1001 |
|
1002 | 1002 |
if ((ret = cli_ole2_extract (desc, dir, NULL))) { |
1003 |
- logg ("ERROR %s\n", cl_strerror (ret)); |
|
1003 |
+ printf ("ERROR %s\n", cl_strerror (ret)); |
|
1004 | 1004 |
cli_rmdirs (dir); |
1005 | 1005 |
free (dir); |
1006 | 1006 |
return ret; |
... | ... |
@@ -1019,7 +1019,7 @@ static int sigtool_scandir (const char *dirname, int hex_output) |
1019 | 1019 |
} |
1020 | 1020 |
} |
1021 | 1021 |
} else { |
1022 |
- logg("!Can't open directory %s.\n", dirname); |
|
1022 |
+ cli_errmsg ("Can't open directory %s.\n", dirname); |
|
1023 | 1023 |
return CL_EOPEN; |
1024 | 1024 |
} |
1025 | 1025 |
|
... | ... |
@@ -1037,7 +1037,7 @@ int sigtool_vba_scandir (const char *dirname, int hex_output) |
1037 | 1037 |
char *fname, *fullname; |
1038 | 1038 |
unsigned char *data; |
1039 | 1039 |
|
1040 |
- logg("^VBA scan dir: %s\n", dirname); |
|
1040 |
+ cli_dbgmsg ("VBA scan dir: %s\n", dirname); |
|
1041 | 1041 |
if ((vba_project = (vba_project_t *) vba56_dir_read (dirname))) { |
1042 | 1042 |
|
1043 | 1043 |
for (i = 0; i < vba_project->count; i++) { |
... | ... |
@@ -1045,27 +1045,27 @@ int sigtool_vba_scandir (const char *dirname, int hex_output) |
1045 | 1045 |
sprintf (fullname, "%s/%s", vba_project->dir, vba_project->name[i]); |
1046 | 1046 |
fd = open (fullname, O_RDONLY); |
1047 | 1047 |
if (fd == -1) { |
1048 |
- logg("!Scan->OLE2 -> Can't open file %s\n", fullname); |
|
1048 |
+ cli_errmsg ("Scan->OLE2 -> Can't open file %s\n", fullname); |
|
1049 | 1049 |
free (fullname); |
1050 | 1050 |
ret = CL_EOPEN; |
1051 | 1051 |
break; |
1052 | 1052 |
} |
1053 | 1053 |
free (fullname); |
1054 |
- logg("*decompress VBA project '%s'\n", vba_project->name[i]); |
|
1055 |
- logg ("-------------- start of %s ------------------\n", vba_project->name[i]); |
|
1054 |
+ cli_dbgmsg ("decompress VBA project '%s'\n", vba_project->name[i]); |
|
1055 |
+ printf ("-------------- start of %s ------------------\n", vba_project->name[i]); |
|
1056 | 1056 |
data = (unsigned char *) vba_decompress (fd, vba_project->offset[i], &data_len); |
1057 | 1057 |
close (fd); |
1058 | 1058 |
|
1059 | 1059 |
if (!data) { |
1060 |
- logg("*VBA project '%s' decompressed to NULL\n", vba_project->name[i]); |
|
1060 |
+ cli_dbgmsg ("WARNING: VBA project '%s' decompressed to NULL\n", vba_project->name[i]); |
|
1061 | 1061 |
} else { |
1062 | 1062 |
data = (char *) realloc (data, data_len + 1); |
1063 | 1063 |
data[data_len] = '\0'; |
1064 |
- logg ("%s", data); |
|
1064 |
+ printf ("%s", data); |
|
1065 | 1065 |
free (data); |
1066 | 1066 |
|
1067 | 1067 |
} |
1068 |
- logg ("-------------- end of %s ------------------\n", vba_project->name[i]); |
|
1068 |
+ printf ("-------------- end of %s ------------------\n", vba_project->name[i]); |
|
1069 | 1069 |
} |
1070 | 1070 |
|
1071 | 1071 |
for (i = 0; i < vba_project->count; i++) |
... | ... |
@@ -1086,26 +1086,26 @@ int sigtool_vba_scandir (const char *dirname, int hex_output) |
1086 | 1086 |
sprintf (fullname, "%s/%s", vba_project->dir, vba_project->name[i]); |
1087 | 1087 |
fd = open (fullname, O_RDONLY); |
1088 | 1088 |
if (fd == -1) { |
1089 |
- logg("!Scan->OLE2 -> Can't open file %s\n", fullname); |
|
1089 |
+ cli_errmsg ("Scan->OLE2 -> Can't open file %s\n", fullname); |
|
1090 | 1090 |
free (fullname); |
1091 | 1091 |
ret = CL_EOPEN; |
1092 | 1092 |
break; |
1093 | 1093 |
} |
1094 | 1094 |
free (fullname); |
1095 |
- logg("*decompress WM project '%s' macro %d\n", vba_project->name[i], i); |
|
1096 |
- logg ("\n\n-------------- start of macro:%d key:%d length:%d ------------------\n", i, |
|
1095 |
+ cli_dbgmsg ("decompress WM project '%s' macro %d\n", vba_project->name[i], i); |
|
1096 |
+ printf ("\n\n-------------- start of macro:%d key:%d length:%d ------------------\n", i, |
|
1097 | 1097 |
vba_project->key[i], vba_project->length[i]); |
1098 | 1098 |
data = (unsigned char *) wm_decrypt_macro (fd, vba_project->offset[i], vba_project->length[i], |
1099 | 1099 |
vba_project->key[i]); |
1100 | 1100 |
close (fd); |
1101 | 1101 |
|
1102 | 1102 |
if (!data) { |
1103 |
- logg("*WM project '%s' macro %d decrypted to NULL\n", vba_project->name[i], i); |
|
1103 |
+ cli_dbgmsg ("WARNING: WM project '%s' macro %d decrypted to NULL\n", vba_project->name[i], i); |
|
1104 | 1104 |
} else { |
1105 | 1105 |
wm_decode_macro (data, vba_project->length[i], hex_output); |
1106 | 1106 |
free (data); |
1107 | 1107 |
} |
1108 |
- logg ("\n-------------- end of macro %d ------------------\n\n", i); |
|
1108 |
+ printf ("\n-------------- end of macro %d ------------------\n\n", i); |
|
1109 | 1109 |
} |
1110 | 1110 |
for (i = 0; i < vba_project->count; i++) |
1111 | 1111 |
free (vba_project->name[i]); |
... | ... |
@@ -1135,7 +1135,7 @@ int sigtool_vba_scandir (const char *dirname, int hex_output) |
1135 | 1135 |
} |
1136 | 1136 |
} |
1137 | 1137 |
} else { |
1138 |
- logg("!ScanDir -> Can't open directory %s.\n", dirname); |
|
1138 |
+ cli_errmsg ("ScanDir -> Can't open directory %s.\n", dirname); |
|
1139 | 1139 |
return CL_EOPEN; |
1140 | 1140 |
} |
1141 | 1141 |
|